diff options
| author | Henry Jameson <me@hjkos.com> | 2021-06-07 03:14:48 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2021-06-07 18:41:47 +0300 |
| commit | 20ce6468520e76b0fb2931a5fac368157d950b1d (patch) | |
| tree | 2c0c95e7a55e36c56a4643bb748c82aa5419d977 /src/components/status_content | |
| parent | 2725a0c6398a876590b458ff1a8d6c2cc9af1d11 (diff) | |
[WIP] MUCH better approach to replacing emojis with still versions
Diffstat (limited to 'src/components/status_content')
| -rw-r--r-- | src/components/status_content/status_content.js | 6 | ||||
| -rw-r--r-- | src/components/status_content/status_content.vue | 14 |
2 files changed, 10 insertions, 10 deletions
diff --git a/src/components/status_content/status_content.js b/src/components/status_content/status_content.js index a6f79d76..571f1a78 100644 --- a/src/components/status_content/status_content.js +++ b/src/components/status_content/status_content.js @@ -1,6 +1,7 @@ import Attachment from '../attachment/attachment.vue' import Poll from '../poll/poll.vue' import Gallery from '../gallery/gallery.vue' +import RichContent from 'src/components/rich_content/rich_content.jsx' import LinkPreview from '../link-preview/link-preview.vue' import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator' import fileType from 'src/services/file_type/file_type.service' @@ -125,7 +126,7 @@ const StatusContent = { return this.mergedConfig.maxThumbnails }, postBodyHtml () { - const html = this.status.statusnet_html + const html = this.status.raw_html if (this.mergedConfig.greentext) { try { @@ -164,7 +165,8 @@ const StatusContent = { Attachment, Poll, Gallery, - LinkPreview + LinkPreview, + RichContent }, methods: { linkClicked (event) { diff --git a/src/components/status_content/status_content.vue b/src/components/status_content/status_content.vue index 90bfaf40..c1a78db9 100644 --- a/src/components/status_content/status_content.vue +++ b/src/components/status_content/status_content.vue @@ -1,5 +1,4 @@ <template> - <!-- eslint-disable vue/no-v-html --> <div class="StatusContent"> <slot name="header" /> <div @@ -7,11 +6,11 @@ class="summary-wrapper" :class="{ 'tall-subject': (longSubject && !showingLongSubject) }" > - <div + <RichContent class="media-body summary" @click.prevent="linkClicked" - v-html="status.summary_html" - /> + :html="status.summary_raw_html" + :emoji="status.emojis"/> <button v-if="longSubject && showingLongSubject" class="button-unstyled -link tall-subject-hider" @@ -40,13 +39,13 @@ > {{ $t("general.show_more") }} </button> - <div + <RichContent v-if="!hideSubjectStatus" :class="{ 'single-line': singleLine }" class="status-content media-body" @click.prevent="linkClicked" - v-html="postBodyHtml" - /> + :html="postBodyHtml" + :emoji="status.emojis"/> <button v-if="hideSubjectStatus" class="button-unstyled -link cw-status-hider" @@ -127,7 +126,6 @@ </div> <slot name="footer" /> </div> - <!-- eslint-enable vue/no-v-html --> </template> <script src="./status_content.js" ></script> |
