diff --git a/forms_pro/api/settings.py b/forms_pro/api/settings.py index 0233b89..bf61ab4 100644 --- a/forms_pro/api/settings.py +++ b/forms_pro/api/settings.py @@ -11,3 +11,12 @@ def get_brand_logo() -> str: str: The brand logo of the website or the default app logo if brand logo is not set. """ return str(get_app_logo()) + + +@frappe.whitelist(allow_guest=True) +def get_website_settings() -> dict: + website_settings = frappe.get_doc("Website Settings") + form_settings = { + "disable_sign_up": website_settings.disable_signup, + } + return form_settings diff --git a/frontend/src/components/submission/PageHeader.vue b/frontend/src/components/submission/PageHeader.vue index 85837c0..f5cbb03 100644 --- a/frontend/src/components/submission/PageHeader.vue +++ b/frontend/src/components/submission/PageHeader.vue @@ -10,6 +10,11 @@ const brandLogo = createResource({ auto: true, }); +const websiteSettings = createResource({ + url: "forms_pro.api.settings.get_website_settings", + auto: true, +}); + function redirectToLogin() { window.location.href = `/login?redirect-to=${route.fullPath}`; } @@ -36,7 +41,9 @@ function redirectToLogin() { - +