From 3d0fe8d7355e757b2f4bc7f97ee8bf67d064c2ac Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Sun, 28 Dec 2025 15:50:01 +0000 Subject: [PATCH] feat: show theme toggle option on desktop view --- frappe/desk/page/desktop/desktop.js | 8 ++++++++ 1 file changed, 8 insertions(+) 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",