mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-20 21:49:18 +00:00
fix: item group field clear button
This commit is contained in:
@@ -231,6 +231,7 @@ erpnext.PointOfSale.ItemSelector = class {
|
|||||||
|
|
||||||
$(this.item_group_field.awesomplete.ul).css("min-width", "unset");
|
$(this.item_group_field.awesomplete.ul).css("min-width", "unset");
|
||||||
|
|
||||||
|
this.hide_open_link_btn();
|
||||||
this.attach_clear_btn();
|
this.attach_clear_btn();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -240,6 +241,10 @@ erpnext.PointOfSale.ItemSelector = class {
|
|||||||
$filter_label.html(value ? __(value) : __("All Items"));
|
$filter_label.html(value ? __(value) : __("All Items"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hide_open_link_btn() {
|
||||||
|
$(this.item_group_field.$wrapper.find(".btn-open")).css("display", "none");
|
||||||
|
}
|
||||||
|
|
||||||
attach_clear_btn() {
|
attach_clear_btn() {
|
||||||
this.search_field.$wrapper.find(".control-input").append(
|
this.search_field.$wrapper.find(".control-input").append(
|
||||||
`<span class="link-btn">
|
`<span class="link-btn">
|
||||||
@@ -249,12 +254,24 @@ erpnext.PointOfSale.ItemSelector = class {
|
|||||||
</span>`
|
</span>`
|
||||||
);
|
);
|
||||||
|
|
||||||
|
this.item_group_field.$wrapper.find(".link-btn").append(
|
||||||
|
`<a class="btn-clear" tabindex="-1" style="display: inline-block;" title="${__("Clear Link")}">
|
||||||
|
${frappe.utils.icon("close", "xs", "es-icon")}
|
||||||
|
</a>`
|
||||||
|
);
|
||||||
|
|
||||||
this.$clear_search_btn = this.search_field.$wrapper.find(".link-btn");
|
this.$clear_search_btn = this.search_field.$wrapper.find(".link-btn");
|
||||||
|
this.$clear_item_group_btn = this.item_group_field.$wrapper.find(".btn-clear");
|
||||||
|
|
||||||
this.$clear_search_btn.on("click", "a", () => {
|
this.$clear_search_btn.on("click", "a", () => {
|
||||||
this.set_search_value("");
|
this.set_search_value("");
|
||||||
this.search_field.set_focus();
|
this.search_field.set_focus();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.$clear_item_group_btn.on("click", () => {
|
||||||
|
$(this.item_group_field.$input[0]).val("").trigger("input");
|
||||||
|
this.item_group_field.set_focus();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
set_search_value(value) {
|
set_search_value(value) {
|
||||||
|
|||||||
Reference in New Issue
Block a user