feat: data import
This commit is contained in:
Submodule frappe-ui updated: 8b85a70d21...310089f4a4
@@ -68,6 +68,7 @@
|
|||||||
import { Dialog, createDocumentResource } from 'frappe-ui'
|
import { Dialog, createDocumentResource } from 'frappe-ui'
|
||||||
import { computed, markRaw, ref, watch } from 'vue'
|
import { computed, markRaw, ref, watch } from 'vue'
|
||||||
import { useSettings } from '@/stores/settings'
|
import { useSettings } from '@/stores/settings'
|
||||||
|
import { DataImport } from 'frappe-ui/frappe'
|
||||||
import SettingDetails from '@/components/Settings/SettingDetails.vue'
|
import SettingDetails from '@/components/Settings/SettingDetails.vue'
|
||||||
import SidebarLink from '@/components/SidebarLink.vue'
|
import SidebarLink from '@/components/SidebarLink.vue'
|
||||||
import Members from '@/components/Settings/Members.vue'
|
import Members from '@/components/Settings/Members.vue'
|
||||||
@@ -156,6 +157,11 @@ const tabsStructure = computed(() => {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: 'Data Import',
|
||||||
|
icon: 'Database',
|
||||||
|
template: markRaw(DataImport),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: 'Contact Us',
|
label: 'Contact Us',
|
||||||
icon: 'Phone',
|
icon: 'Phone',
|
||||||
@@ -178,6 +184,53 @@ const tabsStructure = computed(() => {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: 'Lists',
|
||||||
|
hideLabel: false,
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
label: 'Members',
|
||||||
|
description:
|
||||||
|
'Add new members or manage roles and permissions of existing members',
|
||||||
|
icon: 'UserRoundPlus',
|
||||||
|
template: markRaw(Members),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Evaluators',
|
||||||
|
description: '',
|
||||||
|
icon: 'UserCheck',
|
||||||
|
description:
|
||||||
|
'Add new evaluators or check the slots existing evaluators',
|
||||||
|
template: markRaw(Evaluators),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Zoom Accounts',
|
||||||
|
description:
|
||||||
|
'Manage zoom accounts to conduct live classes from batches',
|
||||||
|
icon: 'Video',
|
||||||
|
template: markRaw(ZoomSettings),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Badges',
|
||||||
|
description:
|
||||||
|
'Create badges and assign them to students to acknowledge their achievements',
|
||||||
|
icon: 'Award',
|
||||||
|
template: markRaw(Badges),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Categories',
|
||||||
|
description: 'Double click to edit the category',
|
||||||
|
icon: 'Network',
|
||||||
|
template: markRaw(Categories),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Email Templates',
|
||||||
|
description: 'Manage the email templates for your learning system',
|
||||||
|
icon: 'MailPlus',
|
||||||
|
template: markRaw(EmailTemplates),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: 'Payment',
|
label: 'Payment',
|
||||||
hideLabel: false,
|
hideLabel: false,
|
||||||
@@ -233,53 +286,6 @@ const tabsStructure = computed(() => {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: 'Lists',
|
|
||||||
hideLabel: false,
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: 'Members',
|
|
||||||
description:
|
|
||||||
'Add new members or manage roles and permissions of existing members',
|
|
||||||
icon: 'UserRoundPlus',
|
|
||||||
template: markRaw(Members),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Evaluators',
|
|
||||||
description: '',
|
|
||||||
icon: 'UserCheck',
|
|
||||||
description:
|
|
||||||
'Add new evaluators or check the slots existing evaluators',
|
|
||||||
template: markRaw(Evaluators),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Zoom Accounts',
|
|
||||||
description:
|
|
||||||
'Manage zoom accounts to conduct live classes from batches',
|
|
||||||
icon: 'Video',
|
|
||||||
template: markRaw(ZoomSettings),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Badges',
|
|
||||||
description:
|
|
||||||
'Create badges and assign them to students to acknowledge their achievements',
|
|
||||||
icon: 'Award',
|
|
||||||
template: markRaw(Badges),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Categories',
|
|
||||||
description: 'Double click to edit the category',
|
|
||||||
icon: 'Network',
|
|
||||||
template: markRaw(Categories),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Email Templates',
|
|
||||||
description: 'Manage the email templates for your learning system',
|
|
||||||
icon: 'MailPlus',
|
|
||||||
template: markRaw(EmailTemplates),
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: 'Customize',
|
label: 'Customize',
|
||||||
hideLabel: false,
|
hideLabel: false,
|
||||||
|
|||||||
5568
frontend/yarn.lock
5568
frontend/yarn.lock
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@
|
|||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "Easy to use, open-source, Learning Management System",
|
"description": "Easy to use, open-source, Learning Management System",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"workspaces1": [
|
"workspaces": [
|
||||||
"frappe-ui",
|
"frappe-ui",
|
||||||
"frontend"
|
"frontend"
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user