29 lines
603 B
TypeScript
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;
|
|
},
|
|
},
|
|
});
|