summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2020-08-01 10:02:03 +0900
committersyuilo <syuilotan@yahoo.co.jp>2020-08-01 10:02:03 +0900
commit9008664606483e2902f03929f0f696ac43de6db4 (patch)
tree2a6871331d101d4f24d0dfbe8814cadcc41d54e7 /src
parent12.45.1 (diff)
downloadmisskey-9008664606483e2902f03929f0f696ac43de6db4.tar.gz
misskey-9008664606483e2902f03929f0f696ac43de6db4.tar.bz2
misskey-9008664606483e2902f03929f0f696ac43de6db4.zip
fix(client): Cannot read announcement
Fix #6609
Diffstat (limited to 'src')
-rw-r--r--src/client/pages/announcements.vue11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/client/pages/announcements.vue b/src/client/pages/announcements.vue
index 089475ed60..49841db8a2 100644
--- a/src/client/pages/announcements.vue
+++ b/src/client/pages/announcements.vue
@@ -11,7 +11,7 @@
<img v-if="announcement.imageUrl" :src="announcement.imageUrl"/>
</div>
<div class="_footer" v-if="$store.getters.isSignedIn && !announcement.isRead">
- <mk-button @click="read(announcement)" primary><fa :icon="faCheck"/> {{ $t('gotIt') }}</mk-button>
+ <mk-button @click="read(items, announcement, i)" primary><fa :icon="faCheck"/> {{ $t('gotIt') }}</mk-button>
</div>
</section>
</mk-pagination>
@@ -47,8 +47,13 @@ export default Vue.extend({
},
methods: {
- read(announcement) {
- announcement.isRead = true;
+ // TODO: これは実質的に親コンポーネントから子コンポーネントのプロパティを変更してるのでなんとかしたい
+ read(items, announcement, i) {
+ console.log(this);
+ Vue.set(items, i, {
+ ...announcement,
+ isRead: true,
+ });
this.$root.api('i/read-announcement', { announcementId: announcement.id });
},
}