From b31cf8ba79bcf7adc1d4c899cf289767fa5a9cec Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 23 Aug 2024 16:42:15 +0530 Subject: [PATCH] fix(style): sidebar overlay + polishes --- frappe/desk/page/setup_wizard/setup_wizard.js | 1 - .../frappe/form/controls/table_multiselect.js | 1 + frappe/public/js/frappe/form/section.js | 4 +- frappe/public/js/frappe/list/list_view.js | 9 +++- frappe/public/js/frappe/ui/sidebar.js | 10 ++-- frappe/public/scss/common/grid.scss | 8 +-- frappe/public/scss/common/icons.scss | 4 +- frappe/public/scss/common/modal.scss | 11 +++- frappe/public/scss/desk/desktop.scss | 5 ++ frappe/public/scss/desk/form.scss | 29 ++++++----- frappe/public/scss/desk/global.scss | 2 +- frappe/public/scss/desk/page.scss | 5 ++ frappe/public/scss/desk/sidebar.scss | 51 ++++++++++++------- 13 files changed, 93 insertions(+), 47 deletions(-) diff --git a/frappe/desk/page/setup_wizard/setup_wizard.js b/frappe/desk/page/setup_wizard/setup_wizard.js index 49f15f3c81..6231e911ce 100644 --- a/frappe/desk/page/setup_wizard/setup_wizard.js +++ b/frappe/desk/page/setup_wizard/setup_wizard.js @@ -397,7 +397,6 @@ frappe.setup.slides_settings = [ fieldtype: "Select", reqd: 1, }, - { fieldtype: "Column Break" }, { fieldname: "currency", label: __("Currency"), diff --git a/frappe/public/js/frappe/form/controls/table_multiselect.js b/frappe/public/js/frappe/form/controls/table_multiselect.js index c4372e54ac..cfe749a524 100644 --- a/frappe/public/js/frappe/form/controls/table_multiselect.js +++ b/frappe/public/js/frappe/form/controls/table_multiselect.js @@ -1,6 +1,7 @@ frappe.ui.form.ControlTableMultiSelect = class ControlTableMultiSelect extends ( frappe.ui.form.ControlLink ) { + static horizontal = false; make_input() { super.make_input(); diff --git a/frappe/public/js/frappe/form/section.js b/frappe/public/js/frappe/form/section.js index 2767fe4ccf..5d14abf1e3 100644 --- a/frappe/public/js/frappe/form/section.js +++ b/frappe/public/js/frappe/form/section.js @@ -27,8 +27,8 @@ export default class Section { make() { let make_card = this.card_layout; - this.wrapper = $(`
`).appendTo(this.parent); diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js index f50cd3baa4..9e555fdc13 100644 --- a/frappe/public/js/frappe/list/list_view.js +++ b/frappe/public/js/frappe/list/list_view.js @@ -566,6 +566,11 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList { if (this.$result.find(".list-row-head").length === 0) { // append header once this.$result.prepend(this.get_header_html()); + + if (this.filter_area.filter_list.get_filter_value("_liked_by")) { + // if there is a liked fitler, then add liked + this.$result.find(".list-liked-by-me").addClass("liked"); + } } } @@ -1464,9 +1469,9 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList { this.$result.on("click", ".list-liked-by-me", (e) => { const $this = $(e.currentTarget); - $this.toggleClass("active"); + $this.toggleClass("liked"); - if ($this.hasClass("active")) { + if ($this.hasClass("liked")) { this.filter_area.add( this.doctype, "_liked_by", diff --git a/frappe/public/js/frappe/ui/sidebar.js b/frappe/public/js/frappe/ui/sidebar.js index 9b3ea604d8..58132e0017 100644 --- a/frappe/public/js/frappe/ui/sidebar.js +++ b/frappe/public/js/frappe/ui/sidebar.js @@ -3,6 +3,12 @@ frappe.provide("frappe.ui"); frappe.ui.Sidebar = class Sidebar { constructor() { this.items = {}; + + if (!frappe.boot.setup_complete) { + // no sidebar if setup is not complete + return; + } + this.make_dom(); this.sidebar_items = { public: {}, @@ -29,6 +35,7 @@ frappe.ui.Sidebar = class Sidebar { make_dom() { this.wrapper = $(`
+