From ee85b448f1573c0ceaa96e668190f34cd74ba3fe Mon Sep 17 00:00:00 2001 From: Ben Thomson Date: Fri, 12 Jul 2024 15:36:40 +0800 Subject: [PATCH] Add Grid repeater example (#16) --- models/Record.php | 1 + models/record/fields.yaml | 24 +++++++++++++++++++ .../v2.1.1/add_content_grid_to_records.php | 23 ++++++++++++++++++ updates/version.yaml | 5 +++- 4 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 updates/v2.1.1/add_content_grid_to_records.php diff --git a/models/Record.php b/models/Record.php index 1fc26db..19e6c46 100644 --- a/models/Record.php +++ b/models/Record.php @@ -65,6 +65,7 @@ class Record extends Model */ protected $jsonable = [ 'content', + 'content_grid', 'additional_data', ]; diff --git a/models/record/fields.yaml b/models/record/fields.yaml index 81e7f96..220d6e3 100644 --- a/models/record/fields.yaml +++ b/models/record/fields.yaml @@ -372,6 +372,7 @@ secondaryTabs: ## Repeater ## content: + label: Standard repeater type: repeater span: full tab: Repeater @@ -393,6 +394,29 @@ secondaryTabs: type: textarea span: full size: huge + content_grid: + label: Grid repeater + type: repeater + mode: grid + columns: 4 + rowHeight: 395 + span: full + tab: Repeater + form: + fields: + image: + label: Image + type: mediafinder + mode: image + imageWidth: 300 + imageHeight: 200 + title: + label: Title + type: text + description: + label: Description + type: textarea + size: small ## ## Files diff --git a/updates/v2.1.1/add_content_grid_to_records.php b/updates/v2.1.1/add_content_grid_to_records.php new file mode 100644 index 0000000..6d9aea4 --- /dev/null +++ b/updates/v2.1.1/add_content_grid_to_records.php @@ -0,0 +1,23 @@ +mediumText('content_grid')->nullable()->after('content'); + }); + } + + public function down() + { + Schema::table('winter_test_records', function ($table) { + $table->dropColumn('content_grid'); + }); + } +}; diff --git a/updates/version.yaml b/updates/version.yaml index e2196c7..0e07130 100644 --- a/updates/version.yaml +++ b/updates/version.yaml @@ -20,4 +20,7 @@ - v2.0.4/add_page_settings_columns.php "2.1.0": - "Add 'Records' section for testing of backend formwidgets" - - v2.1.0/create_records_table.php \ No newline at end of file + - v2.1.0/create_records_table.php +"2.1.1": + - "Add example of Repeater Grid" + - v2.1.1/add_content_grid_to_records.php