diff --git a/src/api/status.js b/src/api/status.js index fcc820e032a41fd9f95e12fb199e94462581ea8e..e3bb3fd413e8843962a9408ad7b8a3747bf54733 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 8847e8bfd2716298278c1b33e4fc8c94ed7ee0b9..3d853e6120ca2cc0caf04dfde5724581b58c178d 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', [])