store.ts 528 B

1234567891011121314151617181920212223242526
  1. import { InspectStore, Task } from "@/types";
  2. import { reactive } from "vue";
  3. const obj = {
  4. setting: {
  5. fileServer: "",
  6. userName: "",
  7. subject: { name: "", code: "" },
  8. uiSetting: {
  9. "answer.paper.scale": 1,
  10. "score.board.collapse": false,
  11. },
  12. splitConfig: [],
  13. },
  14. status: {
  15. totalCount: 0,
  16. },
  17. currentTask: undefined,
  18. historyOpen: false,
  19. MarkBoardTrackCollapse: false,
  20. historyTasks: [],
  21. focusTracks: [],
  22. message: null,
  23. } as InspectStore;
  24. export const store = reactive(obj);