新增注册码、草稿箱、权限拦截邮件、发件菜单隐藏
This commit is contained in:
25
mail-vue/src/db/db.js
Normal file
25
mail-vue/src/db/db.js
Normal file
@@ -0,0 +1,25 @@
|
||||
import Dexie from "dexie";
|
||||
import {useUserStore} from "@/store/user.js"
|
||||
import { watch, shallowRef } from "vue";
|
||||
|
||||
const userStore = useUserStore();
|
||||
|
||||
|
||||
let db = shallowRef({})
|
||||
|
||||
function createDB() {
|
||||
db.value = new Dexie(userStore.user.email);
|
||||
db.value.version(1).stores({
|
||||
draft: '++draftId,createTime'
|
||||
})
|
||||
|
||||
db.value.version(1).stores({
|
||||
att: 'draftId'
|
||||
})
|
||||
}
|
||||
|
||||
createDB()
|
||||
|
||||
watch(() => userStore.user.email,() => createDB())
|
||||
|
||||
export default db;
|
||||
Reference in New Issue
Block a user