fix: load pinned views for logged in user

This commit is contained in:
Shariq Ansari 2024-01-18 17:02:02 +05:30
parent 0de13b1247
commit c4549bac77

View File

@ -1,14 +1,19 @@
import { defineStore } from 'pinia' import { defineStore } from 'pinia'
import { usersStore } from '@/stores/users'
import { createListResource } from 'frappe-ui' import { createListResource } from 'frappe-ui'
import { reactive, ref } from 'vue' import { reactive, ref } from 'vue'
export const viewsStore = defineStore('crm-views', () => { export const viewsStore = defineStore('crm-views', () => {
const { getUser } = usersStore()
let viewsByName = reactive({}) let viewsByName = reactive({})
let pinnedViews = ref([]) let pinnedViews = ref([])
const views = createListResource({ const views = createListResource({
doctype: 'CRM View Settings', doctype: 'CRM View Settings',
fields: ['*'], fields: ['*'],
filters: { user: getUser().email },
cache: 'crm-views', cache: 'crm-views',
initialData: [], initialData: [],
auto: true, auto: true,