From f63edc266d2df1293d5fa5ce9af03a2c968e017e Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Thu, 4 Mar 2021 10:32:41 -0500 Subject: [PATCH] Fix dnd in safari Fixes #4345 --- .../components/v-field-select/v-field-select.vue | 9 ++++++++- app/src/components/v-table/v-table.vue | 1 + app/src/interfaces/m2a-builder/m2a-builder.vue | 1 + app/src/interfaces/repeater/repeater.vue | 1 + app/src/layouts/tabular/tabular.vue | 14 +++++++------- .../fields/components/fields-management.vue | 1 + 6 files changed, 19 insertions(+), 8 deletions(-) diff --git a/app/src/components/v-field-select/v-field-select.vue b/app/src/components/v-field-select/v-field-select.vue index 50f6ad0a85..3fb3df85b7 100644 --- a/app/src/components/v-field-select/v-field-select.vue +++ b/app/src/components/v-field-select/v-field-select.vue @@ -3,7 +3,14 @@ {{ $t('no_fields_in_collection', { collection: (collectionInfo && collectionInfo.name) || collection }) }} - +
{{ $t('layouts.tabular.fields') }}
- + !!field.meta?.hidden === false) .slice(0, 4) + .sort((a?: Field, b?: Field) => { + if (a!.field < b!.field) return -1; + else if (a!.field > b!.field) return 1; + else return 1; + }) .map(({ field }) => field); return fields; @@ -437,12 +442,7 @@ export default defineComponent({ get() { return fields.value .map((key) => fieldsInCollection.value.find((field) => field.field === key)) - .filter((f) => f) - .sort((a?: Field, b?: Field) => { - if (a!.field < b!.field) return -1; - else if (a!.field > b!.field) return 1; - else return 1; - }) as Field[]; + .filter((f) => f) as Field[]; }, set(val) { fields.value = val.map((field) => field.field); diff --git a/app/src/modules/settings/routes/data-model/fields/components/fields-management.vue b/app/src/modules/settings/routes/data-model/fields/components/fields-management.vue index 956fed5559..ba51d985bc 100644 --- a/app/src/modules/settings/routes/data-model/fields/components/fields-management.vue +++ b/app/src/modules/settings/routes/data-model/fields/components/fields-management.vue @@ -7,6 +7,7 @@