diff --git a/components/i/library/create.vue b/components/i/library/create.vue index 5e10479d718d6afa139006d3804789276b6b83bc..c47b093b3013226508156dd56a71b7c879581f6d 100644 --- a/components/i/library/create.vue +++ b/components/i/library/create.vue @@ -1,5 +1,5 @@ diff --git a/stores/library.js b/stores/library.js new file mode 100644 index 0000000000000000000000000000000000000000..beed0020b3669a929eeb2bbb25087b43a5c4f7a4 --- /dev/null +++ b/stores/library.js @@ -0,0 +1,30 @@ +import { defineStore } from 'pinia' + +export const useLibraryStore = defineStore('library', () => { + const $isLibraryCreateOpen = ref(false) + const $isLibrarySelectOpen = ref(false) + const $selectThreadId = ref('') + + function $openLibraryCreate () { + $isLibraryCreateOpen.value = true + } + function $closeLibraryCreate () { + $isLibraryCreateOpen.value = false + } + function $openLibrarySelect (id) { + $isLibrarySelectOpen.value = true + if (id) $selectThreadId.value = id + } + function $closeLibrarySelect () { + $isLibrarySelectOpen.value = false + } + + return { + $isLibraryCreateOpen, + $isLibrarySelectOpen, + $openLibraryCreate, + $closeLibraryCreate, + $openLibrarySelect, + $closeLibrarySelect + } +})