- setSharees action and mutation added
- Moved setBoards logic from App.vue to store. Signed-off-by: Vadim Nicolai <nicolai.vadim@gmail.com>
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
|
||||
import Vue from 'vue'
|
||||
import Vuex from 'vuex'
|
||||
import axios from 'nextcloud-axios'
|
||||
import { boardToMenuItem } from './../helpers/boardToMenuItem'
|
||||
import { BoardApi } from './../services/BoardApi'
|
||||
import stack from './stack'
|
||||
@@ -112,6 +113,9 @@ export default new Vuex.Store({
|
||||
setBoards(state, boards) {
|
||||
state.boards = boards
|
||||
},
|
||||
setSharees(state, sharees) {
|
||||
state.sharees = sharees
|
||||
},
|
||||
setBoardFilter(state, filter) {
|
||||
state.boardFilter = filter
|
||||
},
|
||||
@@ -142,9 +146,19 @@ export default new Vuex.Store({
|
||||
removeBoard({ commit }, board) {
|
||||
commit('removeBoard', board)
|
||||
},
|
||||
setBoards({ commit }, boards) {
|
||||
async setBoards({ commit }) {
|
||||
const boards = await apiClient.loadBoards()
|
||||
commit('setBoards', boards)
|
||||
},
|
||||
async setSharees({ commit }) {
|
||||
const params = {
|
||||
format: 'json',
|
||||
perPage: 4,
|
||||
itemType: [0, 1]
|
||||
}
|
||||
const { data } = await axios.get(OC.linkToOCS('apps/files_sharing/api/v1') + 'sharees', { params })
|
||||
commit('setSharees', data.users)
|
||||
},
|
||||
setBoardFilter({ commmit }, filter) {
|
||||
commmit('setBoardFilter', filter)
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user