From ce51129e84b14cba4bc7a0b402dc047cdab2df37 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Fri, 16 Aug 2024 11:26:11 +0530 Subject: [PATCH 1/6] feat: member list --- frontend/src/components/Members.vue | 70 +++++++++++++++++++++ frontend/src/components/Modals/Settings.vue | 25 ++++---- frontend/src/components/SettingDetails.vue | 2 +- lms/lms/api.py | 24 +++++++ 4 files changed, 109 insertions(+), 12 deletions(-) create mode 100644 frontend/src/components/Members.vue diff --git a/frontend/src/components/Members.vue b/frontend/src/components/Members.vue new file mode 100644 index 000000000..3a1917914 --- /dev/null +++ b/frontend/src/components/Members.vue @@ -0,0 +1,70 @@ + + \ No newline at end of file diff --git a/frontend/src/components/Modals/Settings.vue b/frontend/src/components/Modals/Settings.vue index e1d8a36d2..522a9a760 100644 --- a/frontend/src/components/Modals/Settings.vue +++ b/frontend/src/components/Modals/Settings.vue @@ -28,11 +28,13 @@ -
+
+
@@ -44,6 +46,7 @@ import { Dialog, createDocumentResource } from 'frappe-ui' import { ref, computed, watch } from 'vue' import SettingDetails from '../SettingDetails.vue' import SidebarLink from '@/components/SidebarLink.vue' +import Members from '@/components/Members.vue' const show = defineModel() const doctype = ref('LMS Settings') @@ -236,17 +239,17 @@ const tabs = computed(() => { }, ], }, - /* { - label: 'Settings', - hideLabel: true, - items: [ { - label: 'Members', - icon: "UserRoundPlus", - component: markRaw(MemberSettings), + label: 'Settings', + hideLabel: true, + items: [ + { + label: 'Members', + description: 'Manage the members of your learning system', + icon: "UserRoundPlus", + }, + ], }, - ], - }, */ ] return _tabs.map((tab) => { diff --git a/frontend/src/components/SettingDetails.vue b/frontend/src/components/SettingDetails.vue index fe4abe9d9..2a4d15c33 100644 --- a/frontend/src/components/SettingDetails.vue +++ b/frontend/src/components/SettingDetails.vue @@ -1,5 +1,5 @@