fix: send a event instead
This commit is contained in:
parent
45bd378596
commit
ad19d7b79a
1 changed files with 7 additions and 2 deletions
|
|
@ -167,6 +167,7 @@ class DesktopPage {
|
|||
constructor(page) {
|
||||
this.page = page;
|
||||
this.edit_mode = false;
|
||||
this.desktop_menu_items = [];
|
||||
this.make(this.page);
|
||||
this.setup();
|
||||
}
|
||||
|
|
@ -263,6 +264,7 @@ class DesktopPage {
|
|||
}
|
||||
|
||||
setup() {
|
||||
$(document).trigger("desktop_screen", { desktop: this });
|
||||
this.setup_avatar();
|
||||
this.setup_notifications();
|
||||
this.setup_navbar();
|
||||
|
|
@ -441,8 +443,8 @@ class DesktopPage {
|
|||
},
|
||||
},
|
||||
];
|
||||
if (frappe.ui.desktop_menu_items && frappe.ui.desktop_menu_items.length)
|
||||
menu_items = [...menu_items, ...frappe.ui.desktop_menu_items];
|
||||
if (this.desktop_menu_items && this.desktop_menu_items.length)
|
||||
menu_items = [...menu_items, ...this.desktop_menu_items];
|
||||
frappe.ui.create_menu({
|
||||
parent: $(".desktop-avatar"),
|
||||
menu_items: menu_items,
|
||||
|
|
@ -451,6 +453,9 @@ class DesktopPage {
|
|||
open_on_left: !frappe.utils.is_rtl(),
|
||||
});
|
||||
}
|
||||
add_menu_item(item) {
|
||||
this.desktop_menu_items.push(item);
|
||||
}
|
||||
setup_navbar() {
|
||||
$(".sticky-top > .navbar").hide();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue