forked from AkkomaGang/admin-fe
Update API and actions to add files pagination
This commit is contained in:
parent
a6a92d34ad
commit
a98ee9f4ae
2 changed files with 14 additions and 5 deletions
|
@ -68,10 +68,10 @@ export async function downloadFrom(host, instance, packName, as, token) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function fetchPack(packName, host, token) {
|
export async function fetchPack(packName, page, pageSize, host, token) {
|
||||||
return await request({
|
return await request({
|
||||||
baseURL: baseName(host),
|
baseURL: baseName(host),
|
||||||
url: `/api/pleroma/emoji/packs/${packName}`,
|
url: `/api/pleroma/emoji/packs/${packName}&page=${page}&page_size=${pageSize}`,
|
||||||
method: 'get',
|
method: 'get',
|
||||||
headers: authHeaders(token)
|
headers: authHeaders(token)
|
||||||
})
|
})
|
||||||
|
|
|
@ -31,6 +31,12 @@ const emojiPacks = {
|
||||||
SET_ACTIVE_COLLAPSE_ITEMS: (state, items) => {
|
SET_ACTIVE_COLLAPSE_ITEMS: (state, items) => {
|
||||||
state.activeCollapseItems = items
|
state.activeCollapseItems = items
|
||||||
},
|
},
|
||||||
|
SET_FILES_COUNT: (state, count) => {
|
||||||
|
state.localPacksCount = count
|
||||||
|
},
|
||||||
|
SET_FILES_PAGE: (state, page) => {
|
||||||
|
state.currentPage = page
|
||||||
|
},
|
||||||
SET_LOCAL_PACKS: (state, packs) => {
|
SET_LOCAL_PACKS: (state, packs) => {
|
||||||
state.localPacks = packs
|
state.localPacks = packs
|
||||||
},
|
},
|
||||||
|
@ -124,9 +130,12 @@ const emojiPacks = {
|
||||||
commit('SET_LOCAL_PACKS_COUNT', count)
|
commit('SET_LOCAL_PACKS_COUNT', count)
|
||||||
commit('SET_PAGE', page)
|
commit('SET_PAGE', page)
|
||||||
},
|
},
|
||||||
async FetchSinglePack({ getters, commit }, name) {
|
async FetchSinglePack({ getters, commit, state }, { name, page }) {
|
||||||
const { data } = await fetchPack(name, getters.authHost, getters.token)
|
const { data } = await fetchPack(name, page, state.pageSize, getters.authHost, getters.token)
|
||||||
commit('SET_PACK_FILES', { name, files: data.files })
|
const { files, files_count } = data
|
||||||
|
commit('SET_PACK_FILES', { name, files })
|
||||||
|
commit('SET_FILES_COUNT', files_count)
|
||||||
|
commit('SET_FILES_PAGE', page)
|
||||||
},
|
},
|
||||||
async ImportFromFS({ getters }) {
|
async ImportFromFS({ getters }) {
|
||||||
const result = await importFromFS(getters.authHost, getters.token)
|
const result = await importFromFS(getters.authHost, getters.token)
|
||||||
|
|
Loading…
Reference in a new issue