Restructure omni services and add Chatwoot research snapshot
This commit is contained in:
30
research/chatwoot/app/javascript/dashboard/helper/states.js
Normal file
30
research/chatwoot/app/javascript/dashboard/helper/states.js
Normal file
@@ -0,0 +1,30 @@
|
||||
/* eslint no-console: 0 */
|
||||
/* eslint no-param-reassign: 0 */
|
||||
export default Vuex => {
|
||||
const wootState = new Vuex.Store({
|
||||
state: {
|
||||
authenticated: false,
|
||||
currentChat: null,
|
||||
},
|
||||
mutations: {
|
||||
// Authentication mutations
|
||||
authenticate(state) {
|
||||
state.authenticated = true;
|
||||
},
|
||||
logout(state) {
|
||||
state.authenticated = false;
|
||||
},
|
||||
|
||||
// CurrentChat Mutations
|
||||
setCurrentChat(state, chat) {
|
||||
state.currentChat = chat;
|
||||
},
|
||||
},
|
||||
getters: {
|
||||
currentChat(state) {
|
||||
return state.currentChat;
|
||||
},
|
||||
},
|
||||
});
|
||||
return wootState;
|
||||
};
|
||||
Reference in New Issue
Block a user