filebrowser/frontend/src/store/index.js
2023-12-22 14:50:11 +02:00

37 lines
603 B
JavaScript

import Vue from "vue";
import Vuex from "vuex";
import mutations from "./mutations";
import getters from "./getters";
import upload from "./modules/upload";
import quota from "./modules/quota";
Vue.use(Vuex);
const state = {
user: null,
req: {},
oldReq: {},
clipboard: {
key: "",
items: [],
},
jwt: "",
progress: 0,
loading: false,
reload: false,
selected: [],
multiple: false,
prompts: [],
showShell: false,
contextMenu: null,
diskUsages: {},
};
export default new Vuex.Store({
strict: true,
state,
getters,
mutations,
modules: { upload, quota },
});