dashboard.ts 731 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { defineStore } from 'pinia'
  2. import { ref } from 'vue'
  3. export const useDashboardStore = defineStore('dashboard', () => {
  4. const activeTab = ref<string>('flows')
  5. const showVarDialog = ref(false)
  6. const showTableDialog = ref(false)
  7. const setActiveTab = (tab: string) => {
  8. activeTab.value = tab
  9. }
  10. const openVarDialog = () => {
  11. showVarDialog.value = true
  12. }
  13. const closeVarDialog = () => {
  14. showVarDialog.value = false
  15. }
  16. const openTableDialog = () => {
  17. showTableDialog.value = true
  18. }
  19. const closeTableDialog = () => {
  20. showTableDialog.value = false
  21. }
  22. return {
  23. activeTab,
  24. setActiveTab,
  25. showVarDialog,
  26. openVarDialog,
  27. closeVarDialog,
  28. showTableDialog,
  29. openTableDialog,
  30. closeTableDialog
  31. }
  32. })