From 9fcd89d5139ea0bcff99d007c1650fec65c28b7f Mon Sep 17 00:00:00 2001 From: Marty Friedel Date: Mon, 11 May 2026 08:33:27 +0930 Subject: [PATCH 01/16] Add Blade form fields to publish command --- .../forms/{ => antlers}/fields.antlers.html | 0 .../{ => antlers}/fields/assets.antlers.html | 0 .../fields/checkboxes.antlers.html | 0 .../{ => antlers}/fields/default.antlers.html | 0 .../fields/dictionary.antlers.html | 0 .../{ => antlers}/fields/files.antlers.html | 0 .../{ => antlers}/fields/group.antlers.html | 0 .../{ => antlers}/fields/hidden.antlers.html | 0 .../{ => antlers}/fields/integer.antlers.html | 0 .../{ => antlers}/fields/radio.antlers.html | 0 .../{ => antlers}/fields/select.antlers.html | 0 .../{ => antlers}/fields/spacer.antlers.html | 0 .../{ => antlers}/fields/text.antlers.html | 0 .../fields/textarea.antlers.html | 0 .../{ => antlers}/fields/toggle.antlers.html | 0 .../views/extend/forms/blade/fields.blade.php | 25 +++++++++++ .../forms/blade/fields/assets.blade.php | 22 ++++++++++ .../forms/blade/fields/checkboxes.blade.php | 25 +++++++++++ .../forms/blade/fields/default.blade.php | 15 +++++++ .../forms/blade/fields/dictionary.blade.php | 42 +++++++++++++++++++ .../extend/forms/blade/fields/files.blade.php | 23 ++++++++++ .../extend/forms/blade/fields/group.blade.php | 7 ++++ .../forms/blade/fields/hidden.blade.php | 6 +++ .../forms/blade/fields/integer.blade.php | 19 +++++++++ .../extend/forms/blade/fields/radio.blade.php | 24 +++++++++++ .../forms/blade/fields/select.blade.php | 42 +++++++++++++++++++ .../forms/blade/fields/spacer.blade.php | 1 + .../extend/forms/blade/fields/text.blade.php | 16 +++++++ .../forms/blade/fields/textarea.blade.php | 14 +++++++ .../forms/blade/fields/toggle.blade.php | 17 ++++++++ src/Providers/AppServiceProvider.php | 4 +- 31 files changed, 301 insertions(+), 1 deletion(-) rename resources/views/extend/forms/{ => antlers}/fields.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/assets.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/checkboxes.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/default.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/dictionary.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/files.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/group.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/hidden.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/integer.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/radio.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/select.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/spacer.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/text.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/textarea.antlers.html (100%) rename resources/views/extend/forms/{ => antlers}/fields/toggle.antlers.html (100%) create mode 100644 resources/views/extend/forms/blade/fields.blade.php create mode 100644 resources/views/extend/forms/blade/fields/assets.blade.php create mode 100644 resources/views/extend/forms/blade/fields/checkboxes.blade.php create mode 100644 resources/views/extend/forms/blade/fields/default.blade.php create mode 100644 resources/views/extend/forms/blade/fields/dictionary.blade.php create mode 100644 resources/views/extend/forms/blade/fields/files.blade.php create mode 100644 resources/views/extend/forms/blade/fields/group.blade.php create mode 100644 resources/views/extend/forms/blade/fields/hidden.blade.php create mode 100644 resources/views/extend/forms/blade/fields/integer.blade.php create mode 100644 resources/views/extend/forms/blade/fields/radio.blade.php create mode 100644 resources/views/extend/forms/blade/fields/select.blade.php create mode 100644 resources/views/extend/forms/blade/fields/spacer.blade.php create mode 100644 resources/views/extend/forms/blade/fields/text.blade.php create mode 100644 resources/views/extend/forms/blade/fields/textarea.blade.php create mode 100644 resources/views/extend/forms/blade/fields/toggle.blade.php diff --git a/resources/views/extend/forms/fields.antlers.html b/resources/views/extend/forms/antlers/fields.antlers.html similarity index 100% rename from resources/views/extend/forms/fields.antlers.html rename to resources/views/extend/forms/antlers/fields.antlers.html diff --git a/resources/views/extend/forms/fields/assets.antlers.html b/resources/views/extend/forms/antlers/fields/assets.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/assets.antlers.html rename to resources/views/extend/forms/antlers/fields/assets.antlers.html diff --git a/resources/views/extend/forms/fields/checkboxes.antlers.html b/resources/views/extend/forms/antlers/fields/checkboxes.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/checkboxes.antlers.html rename to resources/views/extend/forms/antlers/fields/checkboxes.antlers.html diff --git a/resources/views/extend/forms/fields/default.antlers.html b/resources/views/extend/forms/antlers/fields/default.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/default.antlers.html rename to resources/views/extend/forms/antlers/fields/default.antlers.html diff --git a/resources/views/extend/forms/fields/dictionary.antlers.html b/resources/views/extend/forms/antlers/fields/dictionary.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/dictionary.antlers.html rename to resources/views/extend/forms/antlers/fields/dictionary.antlers.html diff --git a/resources/views/extend/forms/fields/files.antlers.html b/resources/views/extend/forms/antlers/fields/files.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/files.antlers.html rename to resources/views/extend/forms/antlers/fields/files.antlers.html diff --git a/resources/views/extend/forms/fields/group.antlers.html b/resources/views/extend/forms/antlers/fields/group.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/group.antlers.html rename to resources/views/extend/forms/antlers/fields/group.antlers.html diff --git a/resources/views/extend/forms/fields/hidden.antlers.html b/resources/views/extend/forms/antlers/fields/hidden.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/hidden.antlers.html rename to resources/views/extend/forms/antlers/fields/hidden.antlers.html diff --git a/resources/views/extend/forms/fields/integer.antlers.html b/resources/views/extend/forms/antlers/fields/integer.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/integer.antlers.html rename to resources/views/extend/forms/antlers/fields/integer.antlers.html diff --git a/resources/views/extend/forms/fields/radio.antlers.html b/resources/views/extend/forms/antlers/fields/radio.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/radio.antlers.html rename to resources/views/extend/forms/antlers/fields/radio.antlers.html diff --git a/resources/views/extend/forms/fields/select.antlers.html b/resources/views/extend/forms/antlers/fields/select.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/select.antlers.html rename to resources/views/extend/forms/antlers/fields/select.antlers.html diff --git a/resources/views/extend/forms/fields/spacer.antlers.html b/resources/views/extend/forms/antlers/fields/spacer.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/spacer.antlers.html rename to resources/views/extend/forms/antlers/fields/spacer.antlers.html diff --git a/resources/views/extend/forms/fields/text.antlers.html b/resources/views/extend/forms/antlers/fields/text.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/text.antlers.html rename to resources/views/extend/forms/antlers/fields/text.antlers.html diff --git a/resources/views/extend/forms/fields/textarea.antlers.html b/resources/views/extend/forms/antlers/fields/textarea.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/textarea.antlers.html rename to resources/views/extend/forms/antlers/fields/textarea.antlers.html diff --git a/resources/views/extend/forms/fields/toggle.antlers.html b/resources/views/extend/forms/antlers/fields/toggle.antlers.html similarity index 100% rename from resources/views/extend/forms/fields/toggle.antlers.html rename to resources/views/extend/forms/antlers/fields/toggle.antlers.html diff --git a/resources/views/extend/forms/blade/fields.blade.php b/resources/views/extend/forms/blade/fields.blade.php new file mode 100644 index 00000000000..450237b54f8 --- /dev/null +++ b/resources/views/extend/forms/blade/fields.blade.php @@ -0,0 +1,25 @@ +@foreach ($fields as $field) +
+ + +
{!! $field['field'] !!}
+ + @if ($field['instructions'] ?? false) +

+ {{ $field['instructions'] }} +

+ @endif + + @if ($field['error'] ?? false) +

+ {{ $field['error'] }} +

+ @endif +
+@endforeach \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/assets.blade.php b/resources/views/extend/forms/blade/fields/assets.blade.php new file mode 100644 index 00000000000..a0245ae621f --- /dev/null +++ b/resources/views/extend/forms/blade/fields/assets.blade.php @@ -0,0 +1,22 @@ +@php + $isMultiple = ! isset($max_files) || $max_files !== 1; + $fieldName = $handle; + + if ($isMultiple) { + $fieldName .= '[]'; + } +@endphp + + \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/checkboxes.blade.php b/resources/views/extend/forms/blade/fields/checkboxes.blade.php new file mode 100644 index 00000000000..97b64e9fe85 --- /dev/null +++ b/resources/views/extend/forms/blade/fields/checkboxes.blade.php @@ -0,0 +1,25 @@ +@php + $inline = isset($inline) && $inline === true; +@endphp + + +@foreach ($options as $option => $label) + + @unless ($inline)
@endunless +@endforeach \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/default.blade.php b/resources/views/extend/forms/blade/fields/default.blade.php new file mode 100644 index 00000000000..0cbb4e84a60 --- /dev/null +++ b/resources/views/extend/forms/blade/fields/default.blade.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/dictionary.blade.php b/resources/views/extend/forms/blade/fields/dictionary.blade.php new file mode 100644 index 00000000000..68338141a6f --- /dev/null +++ b/resources/views/extend/forms/blade/fields/dictionary.blade.php @@ -0,0 +1,42 @@ +@php + $isMultiple = ! isset($max_items) || $max_items !== 1; + $inline = isset($inline) && $inline === true; + $placeholderText = $placeholder ?? __('Please select...'); + + $fieldName = $handle; + + if ($isMultiple) { + $fieldName .= '[]'; + } +@endphp + + \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/files.blade.php b/resources/views/extend/forms/blade/fields/files.blade.php new file mode 100644 index 00000000000..bb9bc9526ef --- /dev/null +++ b/resources/views/extend/forms/blade/fields/files.blade.php @@ -0,0 +1,23 @@ +@php + $isMultiple = ! isset($max_files) || $max_files !== 1; + + $fieldName = $handle; + + if ($isMultiple) { + $fieldName .= '[]'; + } +@endphp + + \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/group.blade.php b/resources/views/extend/forms/blade/fields/group.blade.php new file mode 100644 index 00000000000..872b6378c28 --- /dev/null +++ b/resources/views/extend/forms/blade/fields/group.blade.php @@ -0,0 +1,7 @@ +
+ @foreach ($fields as $__field) + {!! $slot?->addContext($__field) !!} + @endforeach +
\ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/hidden.blade.php b/resources/views/extend/forms/blade/fields/hidden.blade.php new file mode 100644 index 00000000000..8eac9f5fc0c --- /dev/null +++ b/resources/views/extend/forms/blade/fields/hidden.blade.php @@ -0,0 +1,6 @@ + diff --git a/resources/views/extend/forms/blade/fields/integer.blade.php b/resources/views/extend/forms/blade/fields/integer.blade.php new file mode 100644 index 00000000000..220f8edacb1 --- /dev/null +++ b/resources/views/extend/forms/blade/fields/integer.blade.php @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/radio.blade.php b/resources/views/extend/forms/blade/fields/radio.blade.php new file mode 100644 index 00000000000..004ae617fa9 --- /dev/null +++ b/resources/views/extend/forms/blade/fields/radio.blade.php @@ -0,0 +1,24 @@ +@php + $inline = isset($inline) && $inline === true; +@endphp + +@foreach ($options as $option => $label) + + @unless ($inline)
@endunless +@endforeach \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/select.blade.php b/resources/views/extend/forms/blade/fields/select.blade.php new file mode 100644 index 00000000000..397a8beb45f --- /dev/null +++ b/resources/views/extend/forms/blade/fields/select.blade.php @@ -0,0 +1,42 @@ +@php + $isMultiple = isset($multiple) && $multiple == true; + $inline = isset($inline) && $inline === true; + $placeholderText = $placeholder ?? __('Please select...'); + + $fieldName = $handle; + + if ($isMultiple) { + $fieldName .= '[]'; + } +@endphp + + \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/spacer.blade.php b/resources/views/extend/forms/blade/fields/spacer.blade.php new file mode 100644 index 00000000000..b3d9bbc7f37 --- /dev/null +++ b/resources/views/extend/forms/blade/fields/spacer.blade.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/textarea.blade.php b/resources/views/extend/forms/blade/fields/textarea.blade.php new file mode 100644 index 00000000000..a70a1fbdbe8 --- /dev/null +++ b/resources/views/extend/forms/blade/fields/textarea.blade.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/resources/views/extend/forms/blade/fields/toggle.blade.php b/resources/views/extend/forms/blade/fields/toggle.blade.php new file mode 100644 index 00000000000..734af02dfa1 --- /dev/null +++ b/resources/views/extend/forms/blade/fields/toggle.blade.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/src/Providers/AppServiceProvider.php b/src/Providers/AppServiceProvider.php index 2b0fc4938fc..988a4a34118 100644 --- a/src/Providers/AppServiceProvider.php +++ b/src/Providers/AppServiceProvider.php @@ -85,7 +85,9 @@ public function boot() $this->loadViewsFrom("{$this->root}/resources/views/extend", 'statamic'); $this->publishes([ - "{$this->root}/resources/views/extend/forms" => resource_path('views/vendor/statamic/forms'), + config('statamic.templates.language', 'antlers') === 'blade' + ? "{$this->root}/resources/views/extend/forms/blade" + : "{$this->root}/resources/views/extend/forms/antlers" => resource_path('views/vendor/statamic/forms'), ], 'statamic-forms'); $this->publishes([ From 8ebe0d8e079010b4279cde7092e0924e6c94bc0f Mon Sep 17 00:00:00 2001 From: Marty Friedel Date: Mon, 11 May 2026 08:44:23 +0930 Subject: [PATCH 02/16] Switch to `trans` --- resources/views/extend/forms/blade/fields/dictionary.blade.php | 2 +- resources/views/extend/forms/blade/fields/select.blade.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/extend/forms/blade/fields/dictionary.blade.php b/resources/views/extend/forms/blade/fields/dictionary.blade.php index 68338141a6f..efae1d1fcfa 100644 --- a/resources/views/extend/forms/blade/fields/dictionary.blade.php +++ b/resources/views/extend/forms/blade/fields/dictionary.blade.php @@ -1,7 +1,7 @@ @php $isMultiple = ! isset($max_items) || $max_items !== 1; $inline = isset($inline) && $inline === true; - $placeholderText = $placeholder ?? __('Please select...'); + $placeholderText = $placeholder ?? trans('Please select...'); $fieldName = $handle; diff --git a/resources/views/extend/forms/blade/fields/select.blade.php b/resources/views/extend/forms/blade/fields/select.blade.php index 397a8beb45f..dacb437774c 100644 --- a/resources/views/extend/forms/blade/fields/select.blade.php +++ b/resources/views/extend/forms/blade/fields/select.blade.php @@ -1,7 +1,7 @@ @php $isMultiple = isset($multiple) && $multiple == true; $inline = isset($inline) && $inline === true; - $placeholderText = $placeholder ?? __('Please select...'); + $placeholderText = $placeholder ?? trans('Please select...'); $fieldName = $handle; From ef1d50b2a688c79a1fb6dc328d26150b69c510ba Mon Sep 17 00:00:00 2001 From: Marty Friedel Date: Mon, 11 May 2026 08:51:14 +0930 Subject: [PATCH 03/16] use `trans` --- .../views/extend/forms/blade/fields/dictionary.blade.php | 4 +++- resources/views/extend/forms/blade/fields/select.blade.php | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/views/extend/forms/blade/fields/dictionary.blade.php b/resources/views/extend/forms/blade/fields/dictionary.blade.php index efae1d1fcfa..accb2f9f5b7 100644 --- a/resources/views/extend/forms/blade/fields/dictionary.blade.php +++ b/resources/views/extend/forms/blade/fields/dictionary.blade.php @@ -1,7 +1,9 @@ @php + use function Statamic\trans as __; + $isMultiple = ! isset($max_items) || $max_items !== 1; $inline = isset($inline) && $inline === true; - $placeholderText = $placeholder ?? trans('Please select...'); + $placeholderText = $placeholder ?? __('Please select...'); $fieldName = $handle; diff --git a/resources/views/extend/forms/blade/fields/select.blade.php b/resources/views/extend/forms/blade/fields/select.blade.php index dacb437774c..6f48fa71cd8 100644 --- a/resources/views/extend/forms/blade/fields/select.blade.php +++ b/resources/views/extend/forms/blade/fields/select.blade.php @@ -1,7 +1,9 @@ @php + use function Statamic\trans as __; + $isMultiple = isset($multiple) && $multiple == true; $inline = isset($inline) && $inline === true; - $placeholderText = $placeholder ?? trans('Please select...'); + $placeholderText = $placeholder ?? __('Please select...'); $fieldName = $handle; From baf58ae6604c9d9a6cde0f964ef88d08434ee973 Mon Sep 17 00:00:00 2001 From: Marty Friedel Date: Mon, 11 May 2026 08:54:47 +0930 Subject: [PATCH 04/16] Add `trans` to fields --- resources/views/extend/forms/blade/fields.blade.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/views/extend/forms/blade/fields.blade.php b/resources/views/extend/forms/blade/fields.blade.php index 450237b54f8..3f62e578721 100644 --- a/resources/views/extend/forms/blade/fields.blade.php +++ b/resources/views/extend/forms/blade/fields.blade.php @@ -1,3 +1,6 @@ +@php + use function Statamic\trans as __; +@endphp @foreach ($fields as $field)
-@endforeach \ No newline at end of file +@endforeach diff --git a/resources/views/extend/forms/blade/fields/assets.blade.php b/resources/views/extend/forms/blade/fields/assets.blade.php index b6adae266af..b42537f0860 100644 --- a/resources/views/extend/forms/blade/fields/assets.blade.php +++ b/resources/views/extend/forms/blade/fields/assets.blade.php @@ -19,4 +19,4 @@ @elseif ($instructions) aria-describedby="{{ $id }}-instructions" @endif -> \ No newline at end of file +> diff --git a/resources/views/extend/forms/blade/fields/checkboxes.blade.php b/resources/views/extend/forms/blade/fields/checkboxes.blade.php index 3404344c2ed..ce24cf3cd60 100644 --- a/resources/views/extend/forms/blade/fields/checkboxes.blade.php +++ b/resources/views/extend/forms/blade/fields/checkboxes.blade.php @@ -22,4 +22,4 @@ {{ $label === null ? $option : $label }} @unless ($inline)
@endunless -@endforeach \ No newline at end of file +@endforeach diff --git a/resources/views/extend/forms/blade/fields/default.blade.php b/resources/views/extend/forms/blade/fields/default.blade.php index 79c771ac9e8..db78b8b94c9 100644 --- a/resources/views/extend/forms/blade/fields/default.blade.php +++ b/resources/views/extend/forms/blade/fields/default.blade.php @@ -12,4 +12,4 @@ @elseif ($instructions) aria-describedby="{{ $id }}-instructions" @endif -> \ No newline at end of file +> diff --git a/resources/views/extend/forms/blade/fields/dictionary.blade.php b/resources/views/extend/forms/blade/fields/dictionary.blade.php index f0cb15ab8fc..2d04fb3e826 100644 --- a/resources/views/extend/forms/blade/fields/dictionary.blade.php +++ b/resources/views/extend/forms/blade/fields/dictionary.blade.php @@ -41,4 +41,4 @@ @selected($selected) >{{ $label === null ? $option : $label }} @endforeach - \ No newline at end of file + diff --git a/resources/views/extend/forms/blade/fields/files.blade.php b/resources/views/extend/forms/blade/fields/files.blade.php index 7b8fba712a0..68b69a3f385 100644 --- a/resources/views/extend/forms/blade/fields/files.blade.php +++ b/resources/views/extend/forms/blade/fields/files.blade.php @@ -20,4 +20,4 @@ @elseif ($instructions) aria-describedby="{{ $id }}-instructions" @endif -> \ No newline at end of file +> diff --git a/resources/views/extend/forms/blade/fields/group.blade.php b/resources/views/extend/forms/blade/fields/group.blade.php index 872b6378c28..e70ce5992c8 100644 --- a/resources/views/extend/forms/blade/fields/group.blade.php +++ b/resources/views/extend/forms/blade/fields/group.blade.php @@ -4,4 +4,4 @@ @foreach ($fields as $__field) {!! $slot?->addContext($__field) !!} @endforeach - \ No newline at end of file + diff --git a/resources/views/extend/forms/blade/fields/integer.blade.php b/resources/views/extend/forms/blade/fields/integer.blade.php index 220f8edacb1..394a60234d3 100644 --- a/resources/views/extend/forms/blade/fields/integer.blade.php +++ b/resources/views/extend/forms/blade/fields/integer.blade.php @@ -16,4 +16,4 @@ @elseif ($instructions) aria-describedby="{{ $id }}-instructions" @endif -> \ No newline at end of file +> diff --git a/resources/views/extend/forms/blade/fields/radio.blade.php b/resources/views/extend/forms/blade/fields/radio.blade.php index 78abb2a01be..16fa854f873 100644 --- a/resources/views/extend/forms/blade/fields/radio.blade.php +++ b/resources/views/extend/forms/blade/fields/radio.blade.php @@ -21,4 +21,4 @@ {{ $label === null ? $option : $label }} @unless ($inline)
@endunless -@endforeach \ No newline at end of file +@endforeach diff --git a/resources/views/extend/forms/blade/fields/select.blade.php b/resources/views/extend/forms/blade/fields/select.blade.php index 49684421893..f28376fe856 100644 --- a/resources/views/extend/forms/blade/fields/select.blade.php +++ b/resources/views/extend/forms/blade/fields/select.blade.php @@ -41,4 +41,4 @@ @selected($selected) >{{ $label === null ? $option : $label }} @endforeach - \ No newline at end of file + diff --git a/resources/views/extend/forms/blade/fields/text.blade.php b/resources/views/extend/forms/blade/fields/text.blade.php index e3b82e10ca7..75567e3db18 100644 --- a/resources/views/extend/forms/blade/fields/text.blade.php +++ b/resources/views/extend/forms/blade/fields/text.blade.php @@ -13,4 +13,4 @@ @elseif ($instructions) aria-describedby="{{ $id }}-instructions" @endif -> \ No newline at end of file +> diff --git a/resources/views/extend/forms/blade/fields/textarea.blade.php b/resources/views/extend/forms/blade/fields/textarea.blade.php index 48ecdbf9d87..3c848068011 100644 --- a/resources/views/extend/forms/blade/fields/textarea.blade.php +++ b/resources/views/extend/forms/blade/fields/textarea.blade.php @@ -11,4 +11,4 @@ @elseif ($instructions) aria-describedby="{{ $id }}-instructions" @endif ->{{ $value }} \ No newline at end of file +>{{ $value }} diff --git a/resources/views/extend/forms/blade/fields/toggle.blade.php b/resources/views/extend/forms/blade/fields/toggle.blade.php index 90ee25108b7..fed395a24a3 100644 --- a/resources/views/extend/forms/blade/fields/toggle.blade.php +++ b/resources/views/extend/forms/blade/fields/toggle.blade.php @@ -14,4 +14,4 @@ @endif > @if (isset($inline_label)) {{ $inline_label }} @endif - \ No newline at end of file + From 7cac76cd2099a3ba8f228fee378dc20d66197007 Mon Sep 17 00:00:00 2001 From: Jason Varga Date: Wed, 13 May 2026 10:33:06 -0400 Subject: [PATCH 15/16] Remove stray double space in Blade select placeholder Co-Authored-By: Claude Opus 4.7 (1M context) --- resources/views/extend/forms/blade/fields/select.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/views/extend/forms/blade/fields/select.blade.php b/resources/views/extend/forms/blade/fields/select.blade.php index f28376fe856..2d04fb3e826 100644 --- a/resources/views/extend/forms/blade/fields/select.blade.php +++ b/resources/views/extend/forms/blade/fields/select.blade.php @@ -25,7 +25,7 @@ @endif > @unless ($isMultiple) - + @endunless @foreach ($options as $option => $label) @php From c5390c75232dc369bbb0950e0521e759ee5c9264 Mon Sep 17 00:00:00 2001 From: Jason Varga Date: Wed, 13 May 2026 10:33:37 -0400 Subject: [PATCH 16/16] Extract form publish source into a variable The inline ternary as an array key was hard to parse at a glance. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/Providers/AppServiceProvider.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Providers/AppServiceProvider.php b/src/Providers/AppServiceProvider.php index 988a4a34118..eb86a32e02a 100644 --- a/src/Providers/AppServiceProvider.php +++ b/src/Providers/AppServiceProvider.php @@ -84,10 +84,12 @@ public function boot() $this->loadViewsFrom("{$this->root}/resources/views/extend", 'statamic'); + $formsSource = config('statamic.templates.language', 'antlers') === 'blade' + ? "{$this->root}/resources/views/extend/forms/blade" + : "{$this->root}/resources/views/extend/forms/antlers"; + $this->publishes([ - config('statamic.templates.language', 'antlers') === 'blade' - ? "{$this->root}/resources/views/extend/forms/blade" - : "{$this->root}/resources/views/extend/forms/antlers" => resource_path('views/vendor/statamic/forms'), + $formsSource => resource_path('views/vendor/statamic/forms'), ], 'statamic-forms'); $this->publishes([