|
|
@@ -25,6 +25,7 @@ export default class ListFilter { |
|
|
|
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.toggle_saved_filters(true); |
|
|
|
|
|
|
|
this.filter_input = frappe.ui.form.make_control({ |
|
|
|
df: { |
|
|
@@ -102,11 +103,18 @@ export default class ListFilter { |
|
|
|
bind_remove_filter() { |
|
|
|
this.wrapper.on("click", ".filter-pill .remove", (e) => { |
|
|
|
const $li = $(e.currentTarget).closest(".filter-pill"); |
|
|
|
const name = $li.attr("data-name"); |
|
|
|
const applied_filters = this.get_filters_values(name); |
|
|
|
$li.remove(); |
|
|
|
this.remove_filter(name).then(() => this.refresh()); |
|
|
|
this.list_view.filter_area.remove_filters(applied_filters); |
|
|
|
const filter_label = $li.text().trim(); |
|
|
|
|
|
|
|
frappe.confirm( |
|
|
|
__("Are you sure you want to remove the {0} filter?", [filter_label.bold()]), |
|
|
|
() => { |
|
|
|
const name = $li.attr("data-name"); |
|
|
|
const applied_filters = this.get_filters_values(name); |
|
|
|
$li.remove(); |
|
|
|
this.remove_filter(name).then(() => this.refresh()); |
|
|
|
this.list_view.filter_area.remove_filters(applied_filters); |
|
|
|
} |
|
|
|
); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|