fix: Hide Show Filter if there is no saved filters

This commit is contained in:
Shariq Ansari 2021-09-28 16:35:13 +05:30
parent 23afeebb6d
commit bfc68bdd95

View file

@ -26,6 +26,7 @@ export default class ListFilter {
this.$input_area = this.wrapper.find('.input-area');
this.$list_filters = this.wrapper.find('.list-filters');
this.$saved_filters = this.wrapper.find('.saved-filters').hide();
this.$saved_filters_preview = this.wrapper.find('.saved-filters-preview');
this.saved_filters_hidden = true;
this.filter_input = frappe.ui.form.make_control({
@ -57,6 +58,7 @@ export default class ListFilter {
refresh() {
this.get_list_filters().then(() => {
this.filters.length ? this.$saved_filters_preview.show() : this.$saved_filters_preview.hide();
const html = this.filters.map((filter) => this.filter_template(filter));
this.wrapper.find('.filter-pill').remove();
this.$saved_filters.append(html);