From 8f3e05424574d5f905eb744aca9171fb559cef15 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 19 Feb 2025 14:21:36 +0530 Subject: [PATCH 1/8] fix: added login to fc link in dropdown --- crm/hooks.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/crm/hooks.py b/crm/hooks.py index a1996f4b..e652e3e1 100644 --- a/crm/hooks.py +++ b/crm/hooks.py @@ -293,7 +293,14 @@ standard_dropdown_items = [ "label": "Settings", "type": "Route", "icon": "settings", - "route": "#", + "route": "#", + "is_standard": 1, + }, + { + "name1": "login_to_fc", + "label": "Login to Frappe Cloud", + "type": "Route", + "route": "#", "is_standard": 1, }, { @@ -307,7 +314,7 @@ standard_dropdown_items = [ "label": "Log out", "type": "Route", "icon": "log-out", - "route": "#", + "route": "#", "is_standard": 1, }, ] From a3b880e95bd2f21febad186ee9c440f268a55289 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 19 Feb 2025 14:22:18 +0530 Subject: [PATCH 2/8] fix: added is_fc_site in boot --- crm/www/crm.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crm/www/crm.py b/crm/www/crm.py index f980091e..c630506f 100644 --- a/crm/www/crm.py +++ b/crm/www/crm.py @@ -3,6 +3,7 @@ import frappe +from frappe.integrations.frappe_providers.frappecloud_billing import is_fc_site from frappe.utils import cint, get_system_timezone from frappe.utils.telemetry import capture @@ -36,6 +37,7 @@ def get_boot(): "setup_complete": cint(frappe.get_system_settings("setup_complete")), "sysdefaults": frappe.defaults.get_defaults(), "is_demo_site": frappe.conf.get("is_demo_site"), + "is_fc_site": is_fc_site(), "timezone": { "system": get_system_timezone(), "user": frappe.db.get_value("User", frappe.session.user, "time_zone") From 37e535a28e4360678b9ea14cad10ea14e1517d4d Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 19 Feb 2025 15:04:17 +0530 Subject: [PATCH 3/8] fix: added login to fc button in dropdown --- .../src/components/Icons/FrappeCloudIcon.vue | 23 ++++++++++ frontend/src/components/UserDropdown.vue | 9 ++++ frontend/src/composables/frappecloud.js | 42 +++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 frontend/src/components/Icons/FrappeCloudIcon.vue create mode 100644 frontend/src/composables/frappecloud.js diff --git a/frontend/src/components/Icons/FrappeCloudIcon.vue b/frontend/src/components/Icons/FrappeCloudIcon.vue new file mode 100644 index 00000000..2126bb92 --- /dev/null +++ b/frontend/src/components/Icons/FrappeCloudIcon.vue @@ -0,0 +1,23 @@ + diff --git a/frontend/src/components/UserDropdown.vue b/frontend/src/components/UserDropdown.vue index b76d63ab..a183ef4e 100644 --- a/frontend/src/components/UserDropdown.vue +++ b/frontend/src/components/UserDropdown.vue @@ -50,11 +50,13 @@