From 77f57493110aa6f3d66d9a04fd31c730befd95d2 Mon Sep 17 00:00:00 2001
From: AkiraFukushima
Date: Wed, 14 Mar 2018 18:11:38 +0900
Subject: [PATCH] refs #62 Update favourited status in local
---
src/renderer/components/TimelineSpace/Local.vue | 7 ++++++-
src/renderer/store/TimelineSpace/Local.js | 9 +++++++++
2 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/src/renderer/components/TimelineSpace/Local.vue b/src/renderer/components/TimelineSpace/Local.vue
index 1dff9004..44105a69 100644
--- a/src/renderer/components/TimelineSpace/Local.vue
+++ b/src/renderer/components/TimelineSpace/Local.vue
@@ -1,7 +1,7 @@
@@ -24,6 +24,11 @@ export default {
},
beforeDestroy () {
this.$store.dispatch('TimelineSpace/Local/stopLocalStreaming')
+ },
+ methods: {
+ updateToot (message) {
+ this.$store.commit('TimelineSpace/Local/updateToot', message)
+ }
}
}
diff --git a/src/renderer/store/TimelineSpace/Local.js b/src/renderer/store/TimelineSpace/Local.js
index dccfdfb6..4ff1af85 100644
--- a/src/renderer/store/TimelineSpace/Local.js
+++ b/src/renderer/store/TimelineSpace/Local.js
@@ -8,6 +8,15 @@ const Local = {
mutations: {
appendTimeline (state, update) {
state.timeline = [update].concat(state.timeline)
+ },
+ updateToot (state, message) {
+ state.timeline = state.timeline.map((toot) => {
+ if (toot.id === message.id) {
+ return message
+ } else {
+ return toot
+ }
+ })
}
},
actions: {