aboutsummaryrefslogtreecommitdiff
path: root/src/components/mentions_line/mentions_line.vue
diff options
context:
space:
mode:
authorHJ <30-hj@users.noreply.git.pleroma.social>2021-09-07 16:15:41 +0000
committerHJ <30-hj@users.noreply.git.pleroma.social>2021-09-07 16:15:41 +0000
commit8af1f08539d7c2863107bd3dfd36002b7558e252 (patch)
treea50006d11cdf6b834b49c2c98dc192609ba4471a /src/components/mentions_line/mentions_line.vue
parent25a8b48bf28e1a0e0765f28221c5528f5854656b (diff)
parent4d73eaa6cef7a8b81bcca719755b11c05717d395 (diff)
Merge branch 'better-still-emoji' into 'develop'
Status HTML parsing - better emoji and mentions rendering Closes #935 See merge request pleroma/pleroma-fe!1392
Diffstat (limited to 'src/components/mentions_line/mentions_line.vue')
-rw-r--r--src/components/mentions_line/mentions_line.vue43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/components/mentions_line/mentions_line.vue b/src/components/mentions_line/mentions_line.vue
new file mode 100644
index 00000000..f375e3b0
--- /dev/null
+++ b/src/components/mentions_line/mentions_line.vue
@@ -0,0 +1,43 @@
+<template>
+ <span class="MentionsLine">
+ <MentionLink
+ v-for="mention in mentionsComputed"
+ :key="mention.index"
+ class="mention-link"
+ :content="mention.content"
+ :url="mention.url"
+ :first-mention="false"
+ /><span
+ v-if="manyMentions"
+ class="extraMentions"
+ >
+ <span
+ v-if="expanded"
+ class="fullExtraMentions"
+ >
+ <MentionLink
+ v-for="mention in extraMentions"
+ :key="mention.index"
+ class="mention-link"
+ :content="mention.content"
+ :url="mention.url"
+ :first-mention="false"
+ />
+ </span><button
+ v-if="!expanded"
+ class="button-unstyled showMoreLess"
+ @click="toggleShowMore"
+ >
+ {{ $t('status.plus_more', { number: extraMentions.length }) }}
+ </button><button
+ v-if="expanded"
+ class="button-unstyled showMoreLess"
+ @click="toggleShowMore"
+ >
+ {{ $t('general.show_less') }}
+ </button>
+ </span>
+ </span>
+</template>
+<script src="./mentions_line.js" ></script>
+<style lang="scss" src="./mentions_line.scss" />