You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

126 lines
2.3 KiB

import { reactive, ref } from 'vue'
import { defineStore } from 'pinia'
export const mainWrapperStore = defineStore("mainWrapper", () => {
})
export const homePageStore = defineStore("homePage", () => {
const idShow = reactive({
show_menu: false,
show_carousel: true,
show_author: true,
show_anchornDown: true
})
return {idShow}
})
export const blogStore = defineStore("blog", () => {
const delControl = reactive({
open: false,
ids: ""
})
return { delControl }
})
export const diaryStore = defineStore("diary", () => {
const delControl = reactive({
open: false,
ids: ""
})
return { delControl }
})
export const classticStore = defineStore("classtic", () => {
const addControl = reactive({
open: false,
title: "",
mode: "",
ids: ""
})
const delControl = reactive({
open: false,
ids: ""
})
const editControl = reactive({
open: false,
ids: "",
title: ""
})
return { addControl, delControl, editControl }
})
export const comLinkStore = defineStore("comLink", () => {
const addControl = reactive({
open: false,
title: "",
mode: "",
ids: ""
})
const delControl = reactive({
open: false,
ids: ""
})
const editControl = reactive({
open: false,
ids: "",
title: ""
})
return { addControl, delControl, editControl }
})
export const typeStore = defineStore("type", () => {
const addControl = reactive({
open: false,
title: "",
ids: ""
})
const delControl = reactive({
open: false,
ids: ""
})
const editControl = reactive({
open: false,
ids: "",
title: ""
})
return { addControl, delControl, editControl }
})
export const labelStore = defineStore("label", () => {
const addControl = reactive({
open: false,
title: "",
ids: ""
})
const delControl = reactive({
open: false,
ids: ""
})
const editControl = reactive({
open: false,
ids: "",
title: ""
})
return { addControl, delControl, editControl }
})
export const useAuthStore = defineStore("auth", () => {
const tokenValue = ref("")
function setToken(token: string) {
tokenValue.value = token
}
function removeToken() {
localStorage.removeItem('token');
}
return { setToken, removeToken }
})