diff --git a/lms/lms/doctype/lms_settings/lms_settings.json b/lms/lms/doctype/lms_settings/lms_settings.json index c1aa5437..11450460 100644 --- a/lms/lms/doctype/lms_settings/lms_settings.json +++ b/lms/lms/doctype/lms_settings/lms_settings.json @@ -170,4 +170,4 @@ "sort_order": "DESC", "states": [], "track_changes": 1 -} \ No newline at end of file +} diff --git a/lms/lms/doctype/lms_settings/lms_settings.py b/lms/lms/doctype/lms_settings/lms_settings.py index 761eed48..d8afde6e 100644 --- a/lms/lms/doctype/lms_settings/lms_settings.py +++ b/lms/lms/doctype/lms_settings/lms_settings.py @@ -7,39 +7,4 @@ from frappe.model.document import Document class LMSSettings(Document): - - pages = [ - {"label": "Explore", "idx": 1}, - {"label": "Courses", "url": "/courses", "parent": "Explore", "idx": 2}, - {"label": "Classes", "url": "/classes", "parent": "Explore", "idx": 3}, - {"label": "Statistics", "url": "/statistics", "parent": "Explore", "idx": 4}, - {"label": "Jobs", "url": "/jobs", "parent": "Explore", "idx": 5}, - {"label": "People", "url": "/community", "parent": "Explore", "idx": 6}, - ] - - def on_update(self): - self.update_navbar() - - def update_navbar(self): - for page in self.pages: - filters = frappe._dict() - if page.get("url"): - filters["url"] = ["like", "%" + page.get("url") + "%"] - else: - filters["label"] = page.get("label") - - if self.add_to_navbar and not frappe.db.exists("Top Bar Item", filters): - frappe.get_doc( - { - "doctype": "Top Bar Item", - "label": page.get("label"), - "url": page.get("url"), - "parent_label": page.get("parent"), - "idx": page.get("idx"), - "parent": "Website Settings", - "parenttype": "Website Settings", - "parentfield": "top_bar_items", - } - ).save() - elif not self.add_to_navbar and frappe.db.exists("Top Bar Item", filters): - frappe.db.delete("Top Bar Item", filters) + pass diff --git a/lms/public/css/style.css b/lms/public/css/style.css index fe726f9c..1f9ea4ac 100644 --- a/lms/public/css/style.css +++ b/lms/public/css/style.css @@ -1911,3 +1911,10 @@ select { text-decoration: none; color: inherit; } + +.onboarding-skip { + font-size: var(--text-sm); + float: right; + cursor: pointer; + margin-right: 1rem; +} diff --git a/lms/templates/onboarding_header.html b/lms/templates/onboarding_header.html index 06aed5dd..fe2fceac 100644 --- a/lms/templates/onboarding_header.html +++ b/lms/templates/onboarding_header.html @@ -3,6 +3,7 @@ {% if has_course_moderator_role() and not is_onboarding_complete %} {% set course_created = frappe.db.count("LMS Course") %} +{% set first_course = frappe.db.get_all("LMS Course", order_by="creation", pluck="name")[0] %} {% set chapter_created = frappe.db.count("Course Chapter") %} {% set lesson_created = frappe.db.count("Course Lesson") %} {% set quiz_created = frappe.db.count("LMS Quiz") %} @@ -10,6 +11,7 @@