From a074476a298a56c3a12cf17de0d18ba04f7850e9 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 4 Jan 2023 19:17:35 +0530 Subject: [PATCH 1/9] fix: render html text for field label --- frappe/public/js/form_builder/components/EditableInput.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/form_builder/components/EditableInput.vue b/frappe/public/js/form_builder/components/EditableInput.vue index 3ede63db43..8964838f4a 100644 --- a/frappe/public/js/form_builder/components/EditableInput.vue +++ b/frappe/public/js/form_builder/components/EditableInput.vue @@ -53,11 +53,11 @@ function focus_on_label() { @blur="editing = false" @click.stop /> - {{ text }} + {{ empty_label }} - {{ text }} + {{ placeholder }} From 97fc172bb9f10316496ac06b319de63d0cf6d5e2 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 4 Jan 2023 19:19:18 +0530 Subject: [PATCH 2/9] fix: small text & long text height issue --- .../form_builder/components/controls/TextControl.vue | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frappe/public/js/form_builder/components/controls/TextControl.vue b/frappe/public/js/form_builder/components/controls/TextControl.vue index 19fd3971d2..5fc503f0dd 100644 --- a/frappe/public/js/form_builder/components/controls/TextControl.vue +++ b/frappe/public/js/form_builder/components/controls/TextControl.vue @@ -8,10 +8,13 @@ let store = useStore(); let props = defineProps(["df", "value", "modelValue"]); let emit = defineEmits(["update:modelValue"]); let slots = useSlots(); -let height = "300px"; -if (props.df.fieldtype == "Small Text") { - height = "150px"; -} + +let height = computed(() => { + if (props.df.fieldtype == "Small Text") { + return "150px"; + } + return "300px"; +}); let doctype = ref(""); let fieldname = ref(""); From 80ceb33c01ae6d6dd34a23fcafb0dd470ba06bfd Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 4 Jan 2023 19:20:36 +0530 Subject: [PATCH 3/9] fix: allow using login_with_email_link if user_pass_login is disabled unrelated fix --- frappe/core/doctype/system_settings/system_settings.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frappe/core/doctype/system_settings/system_settings.py b/frappe/core/doctype/system_settings/system_settings.py index 0f7a7f0819..c4f35f3cc0 100644 --- a/frappe/core/doctype/system_settings/system_settings.py +++ b/frappe/core/doctype/system_settings/system_settings.py @@ -50,11 +50,14 @@ class SystemSettings(Document): social_login_enabled = frappe.db.exists("Social Login Key", {"enable_social_login": 1}) ldap_enabled = frappe.db.get_single_value("LDAP Settings", "enabled") + login_with_email_link_enabled = frappe.db.get_single_value( + "System Settings", "login_with_email_link" + ) - if not (social_login_enabled or ldap_enabled): + if not (social_login_enabled or ldap_enabled or login_with_email_link_enabled): frappe.throw( _( - "Please enable atleast one Social Login Key or LDAP before disabling username/password based login." + "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login." ) ) From bae711cff263c68ae7c6380b2e374062380533eb Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 11 Jan 2023 20:57:11 +0530 Subject: [PATCH 4/9] fix: changing documentation_url docfields type from Small Text to Data(URL) --- frappe/core/doctype/docfield/docfield.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frappe/core/doctype/docfield/docfield.json b/frappe/core/doctype/docfield/docfield.json index f03c5506d3..0d8d7ea671 100644 --- a/frappe/core/doctype/docfield/docfield.json +++ b/frappe/core/doctype/docfield/docfield.json @@ -546,15 +546,16 @@ { "depends_on": "eval:!in_list([\"Tab Break\", \"Section Break\", \"Column Break\", \"Button\", \"HTML\"], doc.fieldtype)", "fieldname": "documentation_url", - "fieldtype": "Small Text", - "label": "Documentation URL" + "fieldtype": "Data", + "label": "Documentation URL", + "options": "URL" } ], "idx": 1, "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-11-17 14:14:39.404696", + "modified": "2023-01-11 20:46:43.164926", "modified_by": "Administrator", "module": "Core", "name": "DocField", From 597dd1f6196f9c951f91a5a3c2268b820d6d89de Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 11 Jan 2023 20:58:13 +0530 Subject: [PATCH 5/9] fix: show field documentation_url icon if set --- .../js/form_builder/components/Field.vue | 31 ++++++++++++++----- .../form_builder/components/FormBuilder.vue | 4 --- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/frappe/public/js/form_builder/components/Field.vue b/frappe/public/js/form_builder/components/Field.vue index b6301352a3..82351fccd8 100644 --- a/frappe/public/js/form_builder/components/Field.vue +++ b/frappe/public/js/form_builder/components/Field.vue @@ -49,13 +49,16 @@ function move_fields_to_column() { :data-fieldtype="field.df.fieldtype" >