From 8c8f0bd04787d3ce55981f48c184bd5638e7669c Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Wed, 25 Mar 2026 10:55:53 +0000 Subject: [PATCH 1/2] wip --- resources/js/components/fieldtypes/GroupFieldtype.vue | 1 + resources/js/components/fieldtypes/bard/Set.vue | 1 + resources/js/components/fieldtypes/grid/Grid.vue | 1 + resources/js/components/fieldtypes/grid/Row.vue | 4 ++++ resources/js/components/fieldtypes/grid/Stacked.vue | 1 + resources/js/components/fieldtypes/grid/StackedRow.vue | 1 + resources/js/components/fieldtypes/grid/Table.vue | 1 + resources/js/components/fieldtypes/grid/View.vue | 2 +- resources/js/components/fieldtypes/replicator/Set.vue | 1 + 9 files changed, 12 insertions(+), 1 deletion(-) diff --git a/resources/js/components/fieldtypes/GroupFieldtype.vue b/resources/js/components/fieldtypes/GroupFieldtype.vue index fcfcab4ceac..53af4d7b799 100644 --- a/resources/js/components/fieldtypes/GroupFieldtype.vue +++ b/resources/js/components/fieldtypes/GroupFieldtype.vue @@ -17,6 +17,7 @@ diff --git a/resources/js/components/fieldtypes/bard/Set.vue b/resources/js/components/fieldtypes/bard/Set.vue index 50c14230375..b73ed6b76ca 100644 --- a/resources/js/components/fieldtypes/bard/Set.vue +++ b/resources/js/components/fieldtypes/bard/Set.vue @@ -86,6 +86,7 @@ diff --git a/resources/js/components/fieldtypes/grid/Grid.vue b/resources/js/components/fieldtypes/grid/Grid.vue index ca849e63a6f..e1a6df9ce2d 100644 --- a/resources/js/components/fieldtypes/grid/Grid.vue +++ b/resources/js/components/fieldtypes/grid/Grid.vue @@ -25,6 +25,7 @@ :can-add-rows="canAddRows" :allow-fullscreen="config.fullscreen" :hide-display="config.hide_display" + :read-only="isReadOnly" :errors="publishContainer.errors" @updated="updated" @meta-updated="updateRowMeta" diff --git a/resources/js/components/fieldtypes/grid/Row.vue b/resources/js/components/fieldtypes/grid/Row.vue index ada524d98fa..80e79cf6cad 100644 --- a/resources/js/components/fieldtypes/grid/Row.vue +++ b/resources/js/components/fieldtypes/grid/Row.vue @@ -5,6 +5,7 @@ @@ -74,6 +75,9 @@ export default { type: Boolean, default: false, }, + readOnly: { + type: Boolean, + }, }, inject: ['grid', 'sortableItemClass', 'sortableHandleClass'], diff --git a/resources/js/components/fieldtypes/grid/Stacked.vue b/resources/js/components/fieldtypes/grid/Stacked.vue index 05a972accd2..c33e3591b63 100644 --- a/resources/js/components/fieldtypes/grid/Stacked.vue +++ b/resources/js/components/fieldtypes/grid/Stacked.vue @@ -32,6 +32,7 @@ :meta-path-prefix="metaPathPrefix" :can-delete="canDeleteRows" :can-add-rows="canAddRows" + :read-only="readOnly" @updated="(row, value) => $emit('updated', row, value)" @duplicate="(row) => $emit('duplicate', row)" @meta-updated="$emit('meta-updated', row._id, $event)" diff --git a/resources/js/components/fieldtypes/grid/StackedRow.vue b/resources/js/components/fieldtypes/grid/StackedRow.vue index e86db59d4fe..39113ac1977 100644 --- a/resources/js/components/fieldtypes/grid/StackedRow.vue +++ b/resources/js/components/fieldtypes/grid/StackedRow.vue @@ -31,6 +31,7 @@ diff --git a/resources/js/components/fieldtypes/grid/Table.vue b/resources/js/components/fieldtypes/grid/Table.vue index f37ca65ebce..faf361a21e8 100644 --- a/resources/js/components/fieldtypes/grid/Table.vue +++ b/resources/js/components/fieldtypes/grid/Table.vue @@ -32,6 +32,7 @@ :can-delete="canDeleteRows" :can-add-rows="canAddRows" :has-error="rowHasError(row._id)" + :read-only="readOnly" @updated="(row, value) => $emit('updated', row, value)" @meta-updated="$emit('meta-updated', row._id, $event)" @duplicate="(row) => $emit('duplicate', row)" diff --git a/resources/js/components/fieldtypes/grid/View.vue b/resources/js/components/fieldtypes/grid/View.vue index e8c4adc490e..4a2ee7303f8 100644 --- a/resources/js/components/fieldtypes/grid/View.vue +++ b/resources/js/components/fieldtypes/grid/View.vue @@ -1,6 +1,6 @@