diff --git a/src/renderer/components/TimelineSpace/Contents/Cards/Toot.vue b/src/renderer/components/TimelineSpace/Contents/Cards/Toot.vue index 33dbfccf..8a760768 100644 --- a/src/renderer/components/TimelineSpace/Contents/Cards/Toot.vue +++ b/src/renderer/components/TimelineSpace/Contents/Cards/Toot.vue @@ -88,9 +88,6 @@ export default { }, openReply (message) { this.$store.dispatch('TimelineSpace/Modals/NewToot/openReply', message) - }, - openDetail (message) { - }, changeReblog (message) { if (message.reblogged) { @@ -149,6 +146,11 @@ export default { this.$store.dispatch('TimelineSpace/Contents/SideBar/openAccountComponent') this.$store.dispatch('TimelineSpace/Contents/SideBar/AccountProfile/changeAccount', account) this.$store.commit('TimelineSpace/Contents/SideBar/changeOpenSideBar', true) + }, + openDetail (message) { + this.$store.dispatch('TimelineSpace/Contents/SideBar/openTootComponent') + this.$store.dispatch('TimelineSpace/Contents/SideBar/TootDetail/changeToot', message) + this.$store.commit('TimelineSpace/Contents/SideBar/changeOpenSideBar', true) } } } diff --git a/src/renderer/components/TimelineSpace/Contents/SideBar.vue b/src/renderer/components/TimelineSpace/Contents/SideBar.vue index 266b8db8..abf23331 100644 --- a/src/renderer/components/TimelineSpace/Contents/SideBar.vue +++ b/src/renderer/components/TimelineSpace/Contents/SideBar.vue @@ -4,16 +4,19 @@ + + + diff --git a/src/renderer/store/TimelineSpace/Contents/SideBar.js b/src/renderer/store/TimelineSpace/Contents/SideBar.js index 9f1ac625..cf5c19ea 100644 --- a/src/renderer/store/TimelineSpace/Contents/SideBar.js +++ b/src/renderer/store/TimelineSpace/Contents/SideBar.js @@ -1,14 +1,17 @@ import AccountProfile from './SideBar/AccountProfile' +import TootDetail from './SideBar/TootDetail' const SideBar = { namespaced: true, modules: { - AccountProfile + AccountProfile, + TootDetail }, state: { openSideBar: false, // 0: blank // 1: account-profile + // 2: toot-detail component: 0 }, mutations: { @@ -26,6 +29,9 @@ const SideBar = { }, openAccountComponent ({ commit }) { commit('changeComponent', 1) + }, + openTootComponent ({ commit }) { + commit('changeComponent', 2) } } } diff --git a/src/renderer/store/TimelineSpace/Contents/SideBar/TootDetail.js b/src/renderer/store/TimelineSpace/Contents/SideBar/TootDetail.js new file mode 100644 index 00000000..d5936eb3 --- /dev/null +++ b/src/renderer/store/TimelineSpace/Contents/SideBar/TootDetail.js @@ -0,0 +1,24 @@ +// import Mastodon from 'mastodon-api' + +const TootDetail = { + namespaced: true, + state: { + message: null, + loading: false + }, + mutations: { + changeToot (state, message) { + state.message = message + }, + changeLoading (state, value) { + state.loading = value + } + }, + actions: { + changeToot ({ commit, dispatch }, message) { + commit('changeToot', message) + } + } +} + +export default TootDetail