From 52fb1237ec68a896b0e80b707f626c92632d82ac Mon Sep 17 00:00:00 2001 From: syuilo Date: Tue, 18 Feb 2020 18:14:38 +0900 Subject: Imprement promo read --- src/client/components/note.vue | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'src/client/components/note.vue') diff --git a/src/client/components/note.vue b/src/client/components/note.vue index e6b522d8d0..3a02753c69 100644 --- a/src/client/components/note.vue +++ b/src/client/components/note.vue @@ -9,8 +9,8 @@ > -
{{ $t('pinnedNote') }}
-
{{ $t('promotion') }}
+
{{ $t('pinnedNote') }}
+
{{ $t('promotion') }}
@@ -264,6 +264,13 @@ export default Vue.extend({ }, methods: { + readPromo() { + (this as any).$root.api('promo/read', { + noteId: this.appearNote.id + }); + this.hideThisNote = true; + }, + capture(withHandler = false) { if (this.$store.getters.isSignedIn) { this.connection.send(document.body.contains(this.$el) ? 'sn' : 's', { id: this.appearNote.id }); @@ -744,7 +751,9 @@ export default Vue.extend({ border-radius: 0 0 var(--radius) var(--radius); } - > .pinned { + > .info { + display: flex; + align-items: center; padding: 16px 32px 8px 32px; line-height: 24px; font-size: 90%; @@ -758,9 +767,14 @@ export default Vue.extend({ > [data-icon] { margin-right: 4px; } + + > .hide { + margin-left: auto; + color: inherit; + } } - > .pinned + .article { + > .info + .article { padding-top: 8px; } -- cgit v1.2.3-freya