28 lines
590 B
JavaScript
28 lines
590 B
JavaScript
import {defineStore} from "pinia";
|
|
import {computed, ref} from "vue";
|
|
|
|
export const useArchiveCard = defineStore('archive-card', () => {
|
|
const preOpenCard = ref(null)
|
|
const isOpenArchiveCard = ref(false)
|
|
|
|
const isSetPreOpenCard = computed(() => preOpenCard.value !== null)
|
|
|
|
const setPreOpenCard = (card) => {
|
|
preOpenCard.value = card
|
|
}
|
|
|
|
const resetPreOpenCard = () => {
|
|
preOpenCard.value = null
|
|
}
|
|
|
|
return {
|
|
preOpenCard,
|
|
isOpenArchiveCard,
|
|
|
|
isSetPreOpenCard,
|
|
|
|
setPreOpenCard,
|
|
resetPreOpenCard
|
|
}
|
|
})
|