Files
warren/frontend/stores/index.ts
2025-07-15 16:20:47 +02:00

29 lines
603 B
TypeScript

import { defineStore } from 'pinia';
import type { Warren } from '~/types/warrens';
export const useWarrenStore = defineStore<
'warrens',
{
warrens: Record<string, Warren>;
}
>('warrens', {
state: () => ({
warrens: {},
upload: null,
}),
});
export const useWarrenRoute = () =>
computed(() => useRoute().path.split('/warrens/')[1]);
export const useCreateDirectoryDialog = defineStore('create_directory_dialog', {
state: () => ({
open: false,
}),
actions: {
openDialog() {
this.open = true;
},
},
});