mirror of https://github.com/Fabio286/antares.git
70 lines
1.9 KiB
JavaScript
70 lines
1.9 KiB
JavaScript
'use strict';
|
|
export default {
|
|
namespaced: true,
|
|
strict: true,
|
|
state: {
|
|
app_name: 'Antares - SQL Client',
|
|
is_loading: false,
|
|
is_new_modal: false,
|
|
is_edit_modal: false,
|
|
is_setting_modal: false,
|
|
selected_conection: {}
|
|
},
|
|
getters: {
|
|
isLoading: state => state.is_loading,
|
|
appName: state => state.app_name,
|
|
getSelectedConnection: state => state.selected_conection,
|
|
isNewModal: state => state.is_new_modal,
|
|
isEditModal: state => state.is_edit_modal,
|
|
isSettingModal: state => state.is_setting_modal
|
|
},
|
|
mutations: {
|
|
SET_LOADING_STATUS (state, payload) {
|
|
state.is_loading = payload;
|
|
},
|
|
SHOW_NEW_CONNECTION_MODAL (state) {
|
|
state.is_new_modal = true;
|
|
},
|
|
HIDE_NEW_CONNECTION_MODAL (state) {
|
|
state.is_new_modal = false;
|
|
},
|
|
SHOW_EDIT_CONNECTION_MODAL (state, connection) {
|
|
state.is_edit_modal = true;
|
|
state.selected_conection = connection;
|
|
},
|
|
HIDE_EDIT_CONNECTION_MODAL (state) {
|
|
state.is_edit_modal = false;
|
|
},
|
|
SHOW_SETTING_MODAL (state) {
|
|
state.is_setting_modal = true;
|
|
},
|
|
HIDE_SETTING_MODAL (state) {
|
|
state.is_setting_modal = false;
|
|
}
|
|
},
|
|
actions: {
|
|
setLoadingStatus ({ commit }, payload) {
|
|
commit('SET_LOADING_STATUS', payload);
|
|
},
|
|
// Modals
|
|
showNewConnModal ({ commit }) {
|
|
commit('SHOW_NEW_CONNECTION_MODAL');
|
|
},
|
|
hideNewConnModal ({ commit }) {
|
|
commit('HIDE_NEW_CONNECTION_MODAL');
|
|
},
|
|
showEditConnModal ({ commit }, connection) {
|
|
commit('SHOW_EDIT_CONNECTION_MODAL', connection);
|
|
},
|
|
hideEditConnModal ({ commit }) {
|
|
commit('HIDE_EDIT_CONNECTION_MODAL');
|
|
},
|
|
showSettingModal ({ commit }) {
|
|
commit('SHOW_SETTING_MODAL');
|
|
},
|
|
hideSettingModal ({ commit }) {
|
|
commit('HIDE_SETTING_MODAL');
|
|
}
|
|
}
|
|
};
|