From cdb028c69cbe9a443deb67916ec9b9a81e18afe4 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Mon, 5 Aug 2024 15:12:45 +0530 Subject: [PATCH 1/4] feat: settings --- frontend/src/components/Modals/Settings.vue | 25 +++++++++++++++++++++ frontend/src/components/UserDropdown.vue | 16 +++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 frontend/src/components/Modals/Settings.vue diff --git a/frontend/src/components/Modals/Settings.vue b/frontend/src/components/Modals/Settings.vue new file mode 100644 index 00000000..d02152f2 --- /dev/null +++ b/frontend/src/components/Modals/Settings.vue @@ -0,0 +1,25 @@ + + diff --git a/frontend/src/components/UserDropdown.vue b/frontend/src/components/UserDropdown.vue index 210114af..efece54d 100644 --- a/frontend/src/components/UserDropdown.vue +++ b/frontend/src/components/UserDropdown.vue @@ -56,6 +56,7 @@ + diff --git a/frontend/src/components/Modals/Settings.vue b/frontend/src/components/Modals/Settings.vue index d02152f2..e1d8a36d 100644 --- a/frontend/src/components/Modals/Settings.vue +++ b/frontend/src/components/Modals/Settings.vue @@ -1,25 +1,270 @@ diff --git a/frontend/src/components/SettingDetails.vue b/frontend/src/components/SettingDetails.vue new file mode 100644 index 00000000..fe4abe9d --- /dev/null +++ b/frontend/src/components/SettingDetails.vue @@ -0,0 +1,89 @@ + + + diff --git a/frontend/src/components/UserDropdown.vue b/frontend/src/components/UserDropdown.vue index efece54d..67c4bc96 100644 --- a/frontend/src/components/UserDropdown.vue +++ b/frontend/src/components/UserDropdown.vue @@ -1,5 +1,5 @@ diff --git a/lms/templates/search_course/search_course.js b/lms/templates/search_course/search_course.js deleted file mode 100644 index 2ba8d04d..00000000 --- a/lms/templates/search_course/search_course.js +++ /dev/null @@ -1,72 +0,0 @@ -frappe.ready(() => { - $("#search-course").keyup((e) => { - search_course(e); - }); - - $("#open-search").click((e) => { - show_search_bar(e); - }); - - $("#search-modal").on("hidden.bs.modal", () => { - hide_search_bar(); - }); - - $(document).keydown(function (e) { - if ((e.metaKey || e.ctrlKey) && e.key == "k") { - show_search_bar(e); - } - }); -}); - -const search_course = (e) => { - let input = $(e.currentTarget).val(); - if (input == window.input) return; - window.input = input; - - if (input.length < 3 || input.trim() == "") { - $(".result-row").remove(); - return; - } - - frappe.call({ - method: "lms.lms.doctype.lms_course.lms_course.search_course", - args: { - text: input, - }, - callback: (data) => { - render_course_list(data); - }, - }); -}; - -const render_course_list = (data) => { - let courses = data.message; - $(".result-row").remove(); - - if (!courses.length) { - let element = ` - ${__("No result found")} - `; - $(element).insertAfter("#search-course"); - return; - } - - for (let i in courses) { - let element = ` - ${courses[i].title} - `; - $(element).insertAfter("#search-course"); - } -}; - -const show_search_bar = (e) => { - $("#search-modal").modal("show"); - setTimeout(() => { - $("#search-course").focus(); - }, 1000); -}; - -const hide_search_bar = (e) => { - $("#search-course").val(""); - $(".result-row").remove(); -}; From 14f36d0c64af03cee0921a6f494066059ed7a4eb Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Tue, 13 Aug 2024 18:59:39 +0530 Subject: [PATCH 3/4] chore: removed unnecessary file --- frontend/src/components/Fields.vue | 214 ----------------------------- 1 file changed, 214 deletions(-) delete mode 100644 frontend/src/components/Fields.vue diff --git a/frontend/src/components/Fields.vue b/frontend/src/components/Fields.vue deleted file mode 100644 index 5fe1abd3..00000000 --- a/frontend/src/components/Fields.vue +++ /dev/null @@ -1,214 +0,0 @@ - - - From afbf64170a4b38b3d6c2c95fdfef6fb81470c83b Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Tue, 13 Aug 2024 19:03:17 +0530 Subject: [PATCH 4/4] fix: removed old settings --- lms/lms/api.py | 26 ------------ .../doctype/lms_settings/lms_settings.json | 42 +------------------ 2 files changed, 1 insertion(+), 67 deletions(-) diff --git a/lms/lms/api.py b/lms/lms/api.py index 8d7c2c4d..d04ec783 100644 --- a/lms/lms/api.py +++ b/lms/lms/api.py @@ -562,29 +562,3 @@ def get_categories(doctype, filters): categoryOptions.append({"label": category, "value": category}) return categoryOptions - - -@frappe.whitelist() -def get_fields(doctype: str, allow_all_fieldtypes: bool = False): - not_allowed_fieldtypes = list(frappe.model.no_value_fields) + ["Read Only"] - if allow_all_fieldtypes: - not_allowed_fieldtypes = [] - fields = frappe.get_meta(doctype).fields - - _fields = [] - - for field in fields: - if field.fieldtype not in not_allowed_fieldtypes and field.fieldname: - _fields.append( - { - "label": field.label, - "type": field.fieldtype, - "value": field.fieldname, - "options": field.options, - "mandatory": field.reqd, - "read_only": field.read_only, - "hidden": field.hidden, - } - ) - - return _fields diff --git a/lms/lms/doctype/lms_settings/lms_settings.json b/lms/lms/doctype/lms_settings/lms_settings.json index 5d0af7a3..68b5ddde 100644 --- a/lms/lms/doctype/lms_settings/lms_settings.json +++ b/lms/lms/doctype/lms_settings/lms_settings.json @@ -10,14 +10,9 @@ "column_break_zdel", "unsplash_access_key", "livecode_url", - "course_settings_section", - "search_placeholder", - "column_break_iqxy", - "portal_course_creation", "section_break_szgq", "send_calendar_invite_for_evaluations", "show_day_view", - "allow_student_progress", "column_break_2", "show_dashboard", "show_courses", @@ -48,7 +43,6 @@ "notifications", "section_break_qlss", "sidebar_items", - "mentor_request_tab", "mentor_request_section", "mentor_request_creation", "mentor_request_status_update", @@ -98,11 +92,6 @@ "fieldtype": "Column Break", "label": "Show Tab in Batch" }, - { - "fieldname": "search_placeholder", - "fieldtype": "Data", - "label": "Course List Search Bar Placeholder" - }, { "default": "0", "fieldname": "terms_of_use", @@ -139,13 +128,6 @@ "fieldname": "column_break_12", "fieldtype": "Column Break" }, - { - "default": "Course Creator Role", - "fieldname": "portal_course_creation", - "fieldtype": "Select", - "label": "Course Creation Access Through Website To", - "options": "Course Creator Role\nAnyone" - }, { "fieldname": "column_break_9", "fieldtype": "Column Break" @@ -203,19 +185,6 @@ "fieldtype": "Tab Break", "label": "Signup Settings" }, - { - "fieldname": "mentor_request_tab", - "fieldtype": "Tab Break", - "hidden": 1, - "label": "Mentor Request" - }, - { - "default": "0", - "fieldname": "allow_student_progress", - "fieldtype": "Check", - "hidden": 1, - "label": "Allow students to see each others progress in class" - }, { "fieldname": "payment_section", "fieldtype": "Section Break" @@ -230,15 +199,6 @@ "fieldname": "column_break_cfcv", "fieldtype": "Column Break" }, - { - "fieldname": "course_settings_section", - "fieldtype": "Section Break", - "label": "Course Settings" - }, - { - "fieldname": "column_break_iqxy", - "fieldtype": "Column Break" - }, { "fieldname": "razorpay_key", "fieldtype": "Data", @@ -423,7 +383,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-06-27 21:57:02.193336", + "modified": "2024-08-13 19:02:58.714080", "modified_by": "Administrator", "module": "LMS", "name": "LMS Settings",