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