diff --git a/src/api/status.js b/src/api/status.js index fcc820e0..e3bb3fd4 100644 --- a/src/api/status.js +++ b/src/api/status.js @@ -30,10 +30,10 @@ export async function fetchStatuses({ godmode, localOnly, authHost, token, pageS }) } -export async function fetchStatusesCount(authHost, token) { +export async function fetchStatusesCount(instance, authHost, token) { return await request({ baseURL: baseName(authHost), - url: `/api/pleroma/admin/stats`, + url: instance ? `/api/pleroma/admin/stats?instance=${instance}` : `/api/pleroma/admin/stats`, method: 'get', headers: authHeaders(token) }) diff --git a/src/store/modules/status.js b/src/store/modules/status.js index 8847e8bf..3d853e61 100644 --- a/src/store/modules/status.js +++ b/src/store/modules/status.js @@ -68,13 +68,15 @@ const status = { dispatch('FetchStatusesByInstance') } }, - async FetchStatusesCount({ commit, getters }) { + async FetchStatusesCount({ commit, getters }, instance) { commit('SET_LOADING', true) - const { data } = await fetchStatusesCount(getters.authHost, getters.token) + const { data } = await fetchStatusesCount(instance, getters.authHost, getters.token) commit('SET_STATUS_VISIBILITY', data.status_visibility) commit('SET_LOADING', false) }, async FetchStatusesByInstance({ commit, getters, state, rootState }) { + const { data } = await fetchStatusesCount(state.statusesByInstance.selectedInstance, getters.authHost, getters.token) + commit('SET_STATUS_VISIBILITY', data.status_visibility) commit('SET_LOADING', true) if (state.statusesByInstance.selectedInstance === '') { commit('SET_STATUSES_BY_INSTANCE', [])