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 @@
= Object.freeze({
@@ -23,7 +24,8 @@ const defaults: Readonly = Object.freeze({
magnifyOption: '',
recordSelectorDisplayOption: 'sameTab',
referenceField: '',
- referenceModuleID: undefined
+ referenceModuleID: undefined,
+ inlineRecordEditEnabled: false,
})
export class PageBlockRecord extends PageBlock {
@@ -40,6 +42,7 @@ export class PageBlockRecord extends PageBlock {
if (!o) return
Apply(this.options, o, String, 'magnifyOption', 'recordSelectorDisplayOption', 'referenceField', 'referenceModuleID')
+ Apply(this.options, o, Boolean, 'inlineRecordEditEnabled')
if (o.fields) {
this.options.fields = o.fields
diff --git a/locale/en/corteza-webapp-compose/block.yaml b/locale/en/corteza-webapp-compose/block.yaml
index c84d4e4a2..fb6fb61d0 100644
--- a/locale/en/corteza-webapp-compose/block.yaml
+++ b/locale/en/corteza-webapp-compose/block.yaml
@@ -245,6 +245,8 @@ record:
listLoadFailed: Could not load record list
moduleOrPageNotSet: 'RecordList block error: module or page option not set'
moduleMismatch: Module incompatible, module mismatch
+ inlineEdit:
+ enabled: Inline value editing enabled
preview:
blockNoRecord: Cannot render this block without a record
fieldsFromModule: Single record block, displaying fields ({{0}}) from module {{1}}
@@ -580,6 +582,12 @@ field:
selector:
available: Available fields
systemField: (system field)
+ inlineEdit:
+ enabled: Inline value editing enabled
+ button:
+ title: Edit value
+ modal:
+ title: Update record values
comment:
label: 'Comments'
titleField: