diff --git a/frappe/desk/page/desktop/desktop.js b/frappe/desk/page/desktop/desktop.js index 778468cc95..dd0fef3771 100644 --- a/frappe/desk/page/desktop/desktop.js +++ b/frappe/desk/page/desktop/desktop.js @@ -249,12 +249,20 @@ class DesktopPage { } setup_avatar() { $(".desktop-avatar").html(frappe.avatar(frappe.session.user, "avatar-medium")); + let is_dark = document.documentElement.getAttribute("data-theme") === "dark"; let menu_items = [ { icon: "edit", label: "Edit Profile", url: `/update-profile/${frappe.session.user}`, }, + { + icon: is_dark ? "sun" : "moon", + label: "Toggle Theme", + onClick: function () { + new frappe.ui.ThemeSwitcher().show(); + }, + }, { icon: "lock", label: "Reset Password",