Skip to content
Snippets Groups Projects
Commit a98ee9f4 authored by Angelina Filippova's avatar Angelina Filippova
Browse files

Update API and actions to add files pagination

parent a6a92d34
No related branches found
No related tags found
1 merge request!137Implement emoji packs pagination
......@@ -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({
baseURL: baseName(host),
url: `/api/pleroma/emoji/packs/${packName}`,
url: `/api/pleroma/emoji/packs/${packName}&page=${page}&page_size=${pageSize}`,
method: 'get',
headers: authHeaders(token)
})
......
......@@ -31,6 +31,12 @@ const emojiPacks = {
SET_ACTIVE_COLLAPSE_ITEMS: (state, 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) => {
state.localPacks = packs
},
......@@ -124,9 +130,12 @@ const emojiPacks = {
commit('SET_LOCAL_PACKS_COUNT', count)
commit('SET_PAGE', page)
},
async FetchSinglePack({ getters, commit }, name) {
const { data } = await fetchPack(name, getters.authHost, getters.token)
commit('SET_PACK_FILES', { name, files: data.files })
async FetchSinglePack({ getters, commit, state }, { name, page }) {
const { data } = await fetchPack(name, page, state.pageSize, getters.authHost, getters.token)
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 }) {
const result = await importFromFS(getters.authHost, getters.token)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment