diff --git a/src/store/modules/status.js b/src/store/modules/status.js index 780593bb23317b704f0eb3cc55c1b361c3cd3bfe..e0eccb6271033765d3964d891612e2bd69d35d8b 100644 --- a/src/store/modules/status.js +++ b/src/store/modules/status.js @@ -5,6 +5,7 @@ const status = { fetchedStatus: {}, fetchedStatuses: [], loading: false, + statusAuthor: {}, statusesByInstance: { selectedInstance: '', showLocal: false, @@ -49,6 +50,9 @@ const status = { }, SET_STATUS_VISIBILITY: (state, visibility) => { state.statusVisibility = visibility + }, + SET_STATUS_AUTHOR: (state, user) => { + state.statusAuthor = user } }, actions: { @@ -77,6 +81,7 @@ const status = { const status = await fetchStatus(id, getters.authHost, getters.token) commit('SET_STATUS', status.data) + commit('SET_STATUS_AUTHOR', status.data.account) commit('SET_LOADING', false) dispatch('FetchUserStatuses', { userId: state.fetchedStatus.account.id, godmode: false }) }, diff --git a/src/views/statuses/show.vue b/src/views/statuses/show.vue index d0483d60d8807e51ead82dff7df0956e438a3bc6..30aae947b1578680d479ed4fabf908528a822bdf 100644 --- a/src/views/statuses/show.vue +++ b/src/views/statuses/show.vue @@ -8,7 +8,8 @@ <div class="left-header-container"> <moderation-dropdown :user="user" - :page="'userPage'" + :page="'statusPage'" + :status-id="status.id" @open-reset-token-dialog="openResetPasswordDialog"/> <reboot-button/> </div> @@ -81,7 +82,7 @@ export default { return this.$store.state.userProfile.statusesLoading }, user() { - return this.$store.state.status.fetchedStatus.account + return this.$store.state.status.statusAuthor } }, beforeMount: function() {