diff --git a/frappe/public/js/frappe/list/base_list.js b/frappe/public/js/frappe/list/base_list.js index 16cec033a1..3544fedd94 100644 --- a/frappe/public/js/frappe/list/base_list.js +++ b/frappe/public/js/frappe/list/base_list.js @@ -153,8 +153,9 @@ frappe.views.BaseList = class BaseList { setup_page() { this.page = this.parent.page; this.$page = $(this.parent); - this.page.main.addClass('frappe-card'); + !this.hide_card_layout && this.page.main.addClass('frappe-card'); this.page.page_form.removeClass("row").addClass("flex"); + this.hide_page_form && this.page.page_form.hide(); this.setup_page_head(); } @@ -500,17 +501,22 @@ class FilterArea { constructor(list_view) { this.list_view = list_view; this.list_view.page.page_form.append(`
`); - this.standard_filters_wrapper = this.list_view.page.page_form.find('.standard-filter-section'); - this.list_view.$filter_section = $('
').appendTo( - this.list_view.page.page_form + + const filter_area = this.list_view.hide_page_form + ? this.list_view.page.custom_actions + : this.list_view.page.page_form; + + this.list_view.$filter_section = $('
').appendTo( + filter_area ); + this.$filter_list_wrapper = this.list_view.$filter_section; this.trigger_refresh = true; this.setup(); } setup() { - this.make_standard_filters(); + if (!this.list_view.hide_page_form) this.make_standard_filters(); this.make_filter_list(); } @@ -652,6 +658,7 @@ class FilterArea { } make_standard_filters() { + this.standard_filters_wrapper = this.list_view.page.page_form.find('.standard-filter-section'); let fields = [ { fieldtype: "Data", @@ -756,7 +763,7 @@ class FilterArea { make_filter_list() { $(`
-