From 0b9ccdb505ef5241e27e00d469091690be2dcbe7 Mon Sep 17 00:00:00 2001 From: Kelani Tolulope Date: Tue, 27 Jun 2023 13:37:55 +0100 Subject: [PATCH] Add inline editing to record block --- .../compose/src/components/Common/Hint.vue | 2 +- .../ModuleFields/Editor/DateTime.vue | 35 +++--- .../components/ModuleFields/Editor/Email.vue | 35 +++--- .../components/ModuleFields/Editor/File.vue | 35 +++--- .../ModuleFields/Editor/Geometry.vue | 35 +++--- .../components/ModuleFields/Editor/Number.vue | 35 +++--- .../components/ModuleFields/Editor/Record.vue | 35 +++--- .../components/ModuleFields/Editor/Select.vue | 35 +++--- .../components/ModuleFields/Editor/String.vue | 35 +++--- .../components/ModuleFields/Editor/Url.vue | 35 +++--- .../components/ModuleFields/Editor/User.vue | 35 +++--- .../src/components/PageBlocks/RecordBase.vue | 112 ++++++++++++++++-- .../PageBlocks/RecordConfigurator.vue | 20 ++++ .../components/PageBlocks/RecordEditor.vue | 4 +- lib/js/src/compose/types/page-block/record.ts | 5 +- locale/en/corteza-webapp-compose/block.yaml | 8 ++ 16 files changed, 288 insertions(+), 213 deletions(-) diff --git a/client/web/compose/src/components/Common/Hint.vue b/client/web/compose/src/components/Common/Hint.vue index f22b108aa..def0a938b 100644 --- a/client/web/compose/src/components/Common/Hint.vue +++ b/client/web/compose/src/components/Common/Hint.vue @@ -2,7 +2,7 @@
+
+ {{ description }} +
+ @@ -8,28 +8,23 @@ v-if="!valueOnly" #label > -
- + + {{ label }} + - -
- - - {{ description }} - + +
+ {{ description }} +
+ +
+ {{ description }} +
+ @@ -8,28 +8,23 @@ v-if="!valueOnly" #label > -
- + + {{ label }} + - -
- - - {{ description }} - + +
+ {{ description }} +
+
+
+ {{ description }} +
+ +
+ {{ description }} +
+ +
+ {{ description }} +
+ +
+ {{ description }} +
+ +
+ {{ description }} +
+ +
+ {{ description }} +
+ @@ -224,3 +303,18 @@ export default { min-height: 1.2rem; } + + diff --git a/client/web/compose/src/components/PageBlocks/RecordConfigurator.vue b/client/web/compose/src/components/PageBlocks/RecordConfigurator.vue index 3257fd495..98ea9c55c 100644 --- a/client/web/compose/src/components/PageBlocks/RecordConfigurator.vue +++ b/client/web/compose/src/components/PageBlocks/RecordConfigurator.vue @@ -64,6 +64,22 @@ />
+ + + + + +
@@ -219,6 +235,10 @@ export default { data () { return { referenceModule: undefined, + checkboxLabel: { + on: this.$t('general:label.yes'), + off: this.$t('general:label.no'), + }, } }, diff --git a/client/web/compose/src/components/PageBlocks/RecordEditor.vue b/client/web/compose/src/components/PageBlocks/RecordEditor.vue index e98773e5e..8b1ddd89f 100644 --- a/client/web/compose/src/components/PageBlocks/RecordEditor.vue +++ b/client/web/compose/src/components/PageBlocks/RecordEditor.vue @@ -13,12 +13,12 @@