Skip to content

Commit

Permalink
Update @form.latte
Browse files Browse the repository at this point in the history
  • Loading branch information
accgit authored Jan 28, 2025
1 parent 465fb2b commit 1e43078
Showing 1 changed file with 7 additions and 13 deletions.
20 changes: 7 additions & 13 deletions app/Core/Widget/@form.latte
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{var string $class = ''}
{varType string $class}
{varType string $name}
{varType Nette\Application\UI\Form $form}

<form n:name="$name" n:class="'row g-3', $class" data-naja-history="off">
<form n:name="$name" n:class="'row g-3', $class ?? null" data-naja-history="off">
<ul class="errors" n:ifcontent>
<li n:foreach="$form->getOwnErrors() as $error">{_$error}</li>
</ul>
Expand All @@ -12,20 +12,14 @@
</form>

{* General form field definition (input, select, textarea, submit) using switch *}
{define input, string $type, string $name, int $columns = 12, string $class = '', int $rows = 3}
{define input, string $type, string $name, int $columns = 12, string $class, int $rows = 3}
<div class="col-md-{$columns}">

{* Bootstrap classes for form elements *}
{var $text = 'form-control'}
{var $select = 'form-select'}
{var $submit = 'btn btn-primary'}

{label $name, class: 'form-label' /}
{switch $type}
{case 'text'}{input $name, class: $class ? "$text $class" : $text}
{case 'select'}{input $name, class: $class ? "$select $class" : $select}
{case 'textarea'}{input $name, class: $class ? "$text $class" : $text, rows: $rows}
{case 'submit'}{input $name, class: $class ? "$submit $class" : $submit}
{case 'text'}<input n:name="$name" n:class="'form-control', $class">
{case 'select'}<select n:name="$name" n:class="'form-select', $class"></select>
{case 'textarea'}<textarea n:name="$name" n:class="'form-control', $class" rows="{$rows}"></textarea>
{case 'submit'}<input n:name="$name" n:class="'btn btn-primary'>
{/switch}
</div>
{/define}

0 comments on commit 1e43078

Please sign in to comment.