From c58f4e152cc234d42113982d8fc05de93d38d4d6 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Sat, 22 Jul 2023 12:53:45 +0530 Subject: [PATCH] fix: separate fetch from field code from text control --- .../components/FieldProperties.vue | 4 + .../components/controls/FetchFromControl.vue | 87 +++++++++++++++++++ .../components/controls/TextControl.vue | 86 +----------------- frappe/public/js/form_builder/globals.js | 4 +- 4 files changed, 96 insertions(+), 85 deletions(-) create mode 100644 frappe/public/js/form_builder/components/controls/FetchFromControl.vue diff --git a/frappe/public/js/form_builder/components/FieldProperties.vue b/frappe/public/js/form_builder/components/FieldProperties.vue index b8e687ac06..2018dd8c7e 100644 --- a/frappe/public/js/form_builder/components/FieldProperties.vue +++ b/frappe/public/js/form_builder/components/FieldProperties.vue @@ -18,6 +18,10 @@ let docfield_df = computed(() => { return false; } + if (df.fieldname === "fetch_from") { + df.fieldtype = "Fetch From"; + } + if ( in_list(["fetch_from", "fetch_if_empty"], df.fieldname) && in_list(frappe.model.no_value_type, store.form.selected_field.fieldtype) diff --git a/frappe/public/js/form_builder/components/controls/FetchFromControl.vue b/frappe/public/js/form_builder/components/controls/FetchFromControl.vue new file mode 100644 index 0000000000..526ce48efb --- /dev/null +++ b/frappe/public/js/form_builder/components/controls/FetchFromControl.vue @@ -0,0 +1,87 @@ + + + + diff --git a/frappe/public/js/form_builder/components/controls/TextControl.vue b/frappe/public/js/form_builder/components/controls/TextControl.vue index afd4513c38..afcd409cd2 100644 --- a/frappe/public/js/form_builder/components/controls/TextControl.vue +++ b/frappe/public/js/form_builder/components/controls/TextControl.vue @@ -1,8 +1,7 @@