Board filter (#1507)
* filter field Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de> * build filters Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de> * Implement tag and assigned user filters Signed-off-by: Julius Härtl <jus@bitgrid.net> * small changes Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de> * new icon Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de> * Properly style filter popover Signed-off-by: Julius Härtl <jus@bitgrid.net> * Make sure that due is reactive Signed-off-by: Julius Härtl <jus@bitgrid.net> * filers are working now :) Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de> Co-authored-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
@@ -60,11 +60,17 @@ export default new Vuex.Store({
|
||||
assignableUsers: [],
|
||||
boardFilter: BOARD_FILTERS.ALL,
|
||||
searchQuery: '',
|
||||
activity: [],
|
||||
activityLoadMore: true,
|
||||
filter: { tags: [], users: [], due: '' },
|
||||
},
|
||||
getters: {
|
||||
getSearchQuery: state => {
|
||||
return state.searchQuery
|
||||
},
|
||||
getFilter: state => {
|
||||
return state.filter
|
||||
},
|
||||
boards: state => {
|
||||
return state.boards
|
||||
},
|
||||
@@ -112,6 +118,9 @@ export default new Vuex.Store({
|
||||
setSearchQuery(state, searchQuery) {
|
||||
state.searchQuery = searchQuery
|
||||
},
|
||||
setFilter(state, filter) {
|
||||
Object.assign(state.filter, filter)
|
||||
},
|
||||
toggleShowArchived(state) {
|
||||
state.showArchived = !state.showArchived
|
||||
},
|
||||
@@ -232,6 +241,9 @@ export default new Vuex.Store({
|
||||
},
|
||||
},
|
||||
actions: {
|
||||
setFilter({ commit }, filter) {
|
||||
commit('setFilter', filter)
|
||||
},
|
||||
async loadBoardById({ commit }, boardId) {
|
||||
commit('setCurrentBoard', null)
|
||||
const board = await apiClient.loadById(boardId)
|
||||
|
||||
Reference in New Issue
Block a user