feat: change custom button type (#14074)
* feat: change custom button type using frm
This commit is contained in:
parent
3527731b93
commit
62a205fe2e
2 changed files with 21 additions and 0 deletions
|
|
@ -1152,6 +1152,10 @@ frappe.ui.form.Form = class FrappeForm {
|
|||
return btn;
|
||||
}
|
||||
|
||||
change_custom_button_type(label, group, type) {
|
||||
this.page.change_inner_button_type(label, group, type);
|
||||
}
|
||||
|
||||
clear_custom_buttons() {
|
||||
this.page.clear_inner_toolbar();
|
||||
this.page.clear_user_actions();
|
||||
|
|
|
|||
|
|
@ -618,6 +618,23 @@ frappe.ui.Page = class Page {
|
|||
}
|
||||
}
|
||||
|
||||
change_inner_button_type(label, group, type) {
|
||||
let btn;
|
||||
|
||||
if (group) {
|
||||
var $group = this.get_inner_group_button(__(group));
|
||||
if ($group.length) {
|
||||
btn = $group.find(`.dropdown-item[data-label="${encodeURIComponent(label)}"]`);
|
||||
}
|
||||
} else {
|
||||
btn = this.inner_toolbar.find(`button[data-label="${encodeURIComponent(label)}"]`);
|
||||
}
|
||||
|
||||
if (btn) {
|
||||
btn.removeClass().addClass(`btn btn-${type} ellipsis`);
|
||||
}
|
||||
}
|
||||
|
||||
add_inner_message(message) {
|
||||
let $message = $(`<span class='inner-page-message text-muted small'>${message}</div>`);
|
||||
this.inner_toolbar.find('.inner-page-message').remove();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue