diff --git a/src/models/home.ts b/src/models/home.ts index 0d8cf40..452282a 100644 --- a/src/models/home.ts +++ b/src/models/home.ts @@ -16,4 +16,5 @@ export interface Price { sell: number buy: number price_last: number + goldir:number } \ No newline at end of file diff --git a/src/store/userStore.ts b/src/store/userStore.ts index 9268125..dcc4266 100644 --- a/src/store/userStore.ts +++ b/src/store/userStore.ts @@ -25,6 +25,12 @@ export const useUserStore = defineStore('user', () => { console.log(e) } } + function getValueByKey(keyName) { + const item = userInfo.value.settings.find(obj => obj.key === keyName); + + // اگر آیتم پیدا شد، فیلد value را برگردان، در غیر این صورت null + return item ? item.value : null; + } function removeInformation() { userInfo.value = undefined @@ -55,6 +61,7 @@ export const useUserStore = defineStore('user', () => { removeInformation, isSingle, isFirst, + getValueByKey, productWallet/* permissions, canAccess, isAdmin*/ } }) diff --git a/src/views/base/home/index.vue b/src/views/base/home/index.vue index 4c5819b..84da22a 100644 --- a/src/views/base/home/index.vue +++ b/src/views/base/home/index.vue @@ -186,6 +186,10 @@ --> +