mirror of
https://github.com/devfake/flox.git
synced 2024-11-15 06:32:34 +01:00
61 lines
1.2 KiB
JavaScript
61 lines
1.2 KiB
JavaScript
import * as type from './types';
|
|
|
|
export default {
|
|
[type.SET_SEARCH_TITLE](state, title) {
|
|
state.searchTitle = title;
|
|
},
|
|
|
|
[type.SET_USER_FILTER](state, filter) {
|
|
state.userFilter = filter;
|
|
},
|
|
|
|
[type.SET_ITEMS](state, items) {
|
|
state.items = items;
|
|
},
|
|
|
|
[type.PUSH_TO_ITEMS](state, items) {
|
|
state.items.push(...items);
|
|
},
|
|
|
|
[type.SET_LOADING](state, loading) {
|
|
state.loading = loading;
|
|
},
|
|
|
|
[type.SET_PAGINATOR](state, data) {
|
|
state.paginator = data;
|
|
},
|
|
|
|
[type.SET_CLICKED_LOADING](state, loading) {
|
|
state.clickedMoreLoading = loading;
|
|
},
|
|
|
|
[type.SET_COLOR_SCHEME](state, color) {
|
|
state.colorScheme = color;
|
|
},
|
|
|
|
[type.CLOSE_MODAL](state) {
|
|
state.modalType = false;
|
|
state.overlay = false;
|
|
state.seasonActiveModal = 1;
|
|
document.body.classList.remove('open-modal');
|
|
},
|
|
|
|
[type.OPEN_MODAL](state, data) {
|
|
state.overlay = true;
|
|
state.modalType = data.type;
|
|
state.modalData = data.data;
|
|
document.body.classList.add('open-modal');
|
|
},
|
|
|
|
[type.SET_LOADING_MODAL_DATA](state, bool) {
|
|
state.loadingModalData = bool;
|
|
},
|
|
|
|
[type.SET_SEASON_ACTIVE_MODAL](state, season) {
|
|
state.seasonActiveModal = season;
|
|
},
|
|
|
|
[type.SET_MODAL_DATA](state, data) {
|
|
state.modalData = data;
|
|
}
|
|
} |