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