Files
enlight-lms/frontend/src/stores/settings.js
2025-12-10 18:05:50 +05:30

29 lines
601 B
JavaScript

import { defineStore } from 'pinia'
import { ref } from 'vue'
import { createResource } from 'frappe-ui'
import { sessionStore } from './session'
export const useSettings = defineStore('settings', () => {
const isSettingsOpen = ref(false)
const activeTab = ref(null)
const settings = createResource({
url: 'lms.lms.api.get_lms_settings',
auto: true,
cache: 'LMS Settings',
})
const sidebarSettings = createResource({
url: 'lms.lms.api.get_sidebar_settings',
cache: 'Sidebar Settings',
auto: false,
})
return {
isSettingsOpen,
activeTab,
settings,
sidebarSettings,
}
})