summaryrefslogtreecommitdiff
path: root/src/web/app/mobile/views/components/sub-post-content.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/web/app/mobile/views/components/sub-post-content.vue')
-rw-r--r--src/web/app/mobile/views/components/sub-post-content.vue43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/web/app/mobile/views/components/sub-post-content.vue b/src/web/app/mobile/views/components/sub-post-content.vue
new file mode 100644
index 0000000000..48f3791aa5
--- /dev/null
+++ b/src/web/app/mobile/views/components/sub-post-content.vue
@@ -0,0 +1,43 @@
+<template>
+<div class="mk-sub-post-content">
+ <div class="body">
+ <a class="reply" v-if="post.reply_id">%fa:reply%</a>
+ <mk-post-html v-if="post.ast" :ast="post.ast" :i="$root.$data.os.i"/>
+ <a class="quote" v-if="post.repost_id">RP: ...</a>
+ </div>
+ <details v-if="post.media">
+ <summary>({{ post.media.length }}個のメディア)</summary>
+ <mk-images :images="post.media"/>
+ </details>
+ <details v-if="post.poll">
+ <summary>%i18n:mobile.tags.mk-sub-post-content.poll%</summary>
+ <mk-poll :post="post"/>
+ </details>
+</div>
+</template>
+
+<script lang="ts">
+import Vue from 'vue';
+export default Vue.extend({
+ props: ['post']
+});
+</script>
+
+<style lang="stylus" scoped>
+.mk-sub-post-content
+ overflow-wrap break-word
+
+ > .body
+ > .reply
+ margin-right 6px
+ color #717171
+
+ > .quote
+ margin-left 4px
+ font-style oblique
+ color #a0bf46
+
+ mk-poll
+ font-size 80%
+
+</style>