diff --git a/frappe/public/js/form_builder/components/Dropdown.vue b/frappe/public/js/form_builder/components/Dropdown.vue new file mode 100644 index 0000000000..6a5c9347d5 --- /dev/null +++ b/frappe/public/js/form_builder/components/Dropdown.vue @@ -0,0 +1,97 @@ + + + + $emit('update:modelValue', event.target.value)" + :value="modelValue" + @click.stop + /> + + + + + + item.onClick(i)" + > + {{ item.label }} + + + + + + + + diff --git a/frappe/public/js/form_builder/components/Field.vue b/frappe/public/js/form_builder/components/Field.vue index b67d6db0c9..6c0d1bb76e 100644 --- a/frappe/public/js/form_builder/components/Field.vue +++ b/frappe/public/js/form_builder/components/Field.vue @@ -1,17 +1,75 @@ @@ -60,7 +139,7 @@ function duplicate_field() { :class="[ 'field', hovered ? 'hovered' : '', - store.selected(field.df.name) ? 'selected' : '' + store.selected(field.df.name) ? 'selected' : '', ]" :title="field.df.fieldname" @click.stop="store.form.selected_field = field.df" @@ -82,17 +161,28 @@ function duplicate_field() { v-model="field.df.label" /> * - + - + + + + diff --git a/frappe/public/js/form_builder/components/FieldTypes.vue b/frappe/public/js/form_builder/components/FieldTypes.vue deleted file mode 100644 index 06d027eb61..0000000000 --- a/frappe/public/js/form_builder/components/FieldTypes.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - {{ element.df.fieldtype }} - - - - - -