From fc9acf8fb660b04641a6c30114dfa5f245de6e8c Mon Sep 17 00:00:00 2001 From: Moonman Date: Mon, 20 May 2019 00:03:50 -0400 Subject: [PATCH] add tags to data and to status component --- src/components/status/status.js | 7 +++++++ src/components/status/status.vue | 2 +- .../entity_normalizer/entity_normalizer.service.js | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/status/status.js b/src/components/status/status.js index 5b3d98c3..04958eea 100644 --- a/src/components/status/status.js +++ b/src/components/status/status.js @@ -289,6 +289,13 @@ const Status = { AvatarList }, methods: { + generateTagAttributes(tags) { + let res = {}; + for (let tag of tags) { + res['data-tag-'+tag.name] = tag.name; + } + return res; + }, visibilityIcon (visibility) { switch (visibility) { case 'private': diff --git a/src/components/status/status.vue b/src/components/status/status.vue index 997c1b31..24b2520f 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -32,7 +32,7 @@ -
+
diff --git a/src/services/entity_normalizer/entity_normalizer.service.js b/src/services/entity_normalizer/entity_normalizer.service.js index 8e413584..46ca7602 100644 --- a/src/services/entity_normalizer/entity_normalizer.service.js +++ b/src/services/entity_normalizer/entity_normalizer.service.js @@ -192,6 +192,8 @@ export const parseStatus = (data) => { output.statusnet_html = addEmojis(data.content, data.emojis) + output.tags = data.tags + if (data.pleroma) { const { pleroma } = data output.text = pleroma.content ? data.pleroma.content['text/plain'] : data.content