Add copilot to every page

This commit is contained in:
Pranav
2025-05-09 13:16:27 -07:00
parent a06964c0f1
commit 66fcaa5e01
5 changed files with 92 additions and 1 deletions
@@ -0,0 +1,35 @@
const initialState = {
isCopilotSidebarOpen: false,
// Add more UI settings here as needed
};
const types = {
SET_UI_STATE: 'SET_UI_STATE',
};
const mutations = {
[types.SET_UI_STATE](state, { key, value }) {
state[key] = value;
},
};
const getters = {
getUIState: state => key => state[key],
};
const actions = {
toggle({ commit, state }, key) {
commit(types.SET_UI_STATE, { key, value: !state[key] });
},
set({ commit }, key, value) {
commit(types.SET_UI_STATE, { key, value });
},
};
export default {
namespaced: true,
state: initialState,
getters,
mutations,
actions,
};