From a129c71d79a4385b4873cffade3a80a47948cfc4 Mon Sep 17 00:00:00 2001 From: Benjamin Nussbaum Date: Wed, 27 Aug 2025 20:08:47 +0200 Subject: [PATCH] feat: trmnlp config add support for field_types: text, code, time --- .../views/livewire/plugins/recipe.blade.php | 44 +++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/resources/views/livewire/plugins/recipe.blade.php b/resources/views/livewire/plugins/recipe.blade.php index 7a73358..9226af6 100644 --- a/resources/views/livewire/plugins/recipe.blade.php +++ b/resources/views/livewire/plugins/recipe.blade.php @@ -574,7 +574,7 @@ HTML; $fieldKey = $field['keyname'] ?? $field['key'] ?? $field['name']; $currentValue = $configuration[$fieldKey] ?? ''; @endphp -
+
@if($field['field_type'] === 'author_bio') @continue @endif @@ -587,14 +587,35 @@ HTML; + @elseif($field['field_type'] === 'text') + + @elseif($field['field_type'] === 'code') + @elseif($field['field_type'] === 'password') @@ -611,6 +633,7 @@ HTML; label="{{ $field['name'] }}" wire:model="configuration.{{ $fieldKey }}" description="{{ $field['description'] ?? '' }}" + descriptionTrailing="{{ $field['help_text'] ?? '' }}" > @foreach(timezone_identifiers_list() as $timezone) @@ -622,6 +645,7 @@ HTML; type="number" label="{{ $field['name'] }}" description="{{ $field['description'] ?? $field['name'] }}" + descriptionTrailing="{{ $field['help_text'] ?? '' }}" wire:model="configuration.{{ $fieldKey }}" value="{{ $currentValue }}" /> @@ -629,6 +653,7 @@ HTML; @@ -637,6 +662,16 @@ HTML; type="date" label="{{ $field['name'] }}" description="{{ $field['description'] ?? $field['name'] }}" + descriptionTrailing="{{ $field['help_text'] ?? '' }}" + wire:model="configuration.{{ $fieldKey }}" + value="{{ $currentValue }}" + /> + @elseif($field['field_type'] === 'time') + @@ -646,6 +681,7 @@ HTML; label="{{ $field['name'] }}" wire:model="configuration.{{ $fieldKey }}" description="{{ $field['description'] ?? '' }}" + descriptionTrailing="{{ $field['help_text'] ?? '' }}" > @if(isset($field['options']) && is_array($field['options'])) @foreach($field['options'] as $option) @@ -664,6 +700,7 @@ HTML; label="{{ $field['name'] }}" wire:model="configuration.{{ $fieldKey }}" description="{{ $field['description'] ?? '' }}" + descriptionTrailing="{{ $field['help_text'] ?? '' }}" > @if(isset($field['options']) && is_array($field['options'])) @@ -687,6 +724,7 @@ HTML; label="{{ $field['name'] }}" wire:model="configuration.{{ $fieldKey }}" description="{{ $field['description'] ?? '' }}" + descriptionTrailing="{{ $field['help_text'] ?? '' }}" wire:init="loadXhrSelectOptions('{{ $fieldKey }}', '{{ $field['endpoint'] }}')" > @@ -722,7 +760,7 @@ HTML; wire:click="searchXhrSelect('{{ $fieldKey }}', '{{ $field['endpoint'] }}')" icon="magnifying-glass"/> - + {{ $field['help_text'] ?? '' }} @if((isset($xhrSelectOptions[$fieldKey]) && is_array($xhrSelectOptions[$fieldKey]) && count($xhrSelectOptions[$fieldKey]) > 0) || !empty($currentValue)) @else -

{{ $field['name'] }}: Field type "{{ $field['field_type'] }}" not yet supported

+ Field type "{{ $field['field_type'] }}" not yet supported @endif
@endforeach