BrainMinder/assets/templates/items/fields.tmpl

39 lines
1.7 KiB
Cheetah
Raw Permalink Normal View History

2024-08-22 10:13:16 +02:00
{{ define "items:fields" }}
{{ range (index .FieldsSection .uisection) }}
{{ $field := .}}
2025-02-04 18:03:31 +01:00
{{ $values := (index $.FieldsValues .TypeFieldId)}}
2024-08-22 10:13:16 +02:00
2025-02-04 18:03:31 +01:00
{{ if eq .IsMultiple 1}}
2024-08-22 10:13:16 +02:00
<fieldset>
<label>{{ .Title }}</label>
2025-02-04 18:03:31 +01:00
<div id="fields-{{ .TypeFieldId }}">
2024-08-22 10:13:16 +02:00
{{ $g_counter := 0 }}
{{ range $counter, $value := $values}}
2025-02-04 18:03:31 +01:00
<input type="hidden" id="FieldsValuesToRemove-{{$field.TypeFieldId}}-{{$counter}}" name="FieldsValuesToRemove-{{$field.TypeFieldId}}-{{$counter}}" value="0"/>
2024-12-18 18:01:59 +01:00
<div class="field">
2025-02-04 18:03:31 +01:00
<div id="FieldsValues-{{$field.TypeFieldId}}-{{$counter}}" class="field-value">{{ field_widget $field.Widget $field.TypeFieldId $counter "" $value $field.Valid_values ""}}</div>
2024-12-18 18:01:59 +01:00
<div class="field-buttons">
2025-02-04 18:03:31 +01:00
<button onclick="bm_item_field_delete(this, '{{$field.TypeFieldId}}-{{$counter}}')" id="Delete-{{$field.TypeFieldId}}-{{$counter}}" class="delete" type="button"><i class="bi bi-dash-square" title="Remove"></i></button>
<button onclick="bm_item_field_undelete(this, '{{$field.TypeFieldId}}-{{$counter}}')" id="Undelete-{{$field.TypeFieldId}}-{{$counter}}" hidden class="main" type="button"><i class="bi bi-arrow-counterclockwise" title="Undo"></i></button>
2024-08-22 10:13:16 +02:00
</div>
</div>
{{ $g_counter = $counter}}
{{ end }}
</div>
2025-02-04 18:03:31 +01:00
<span class="hide" id="fields-{{.TypeFieldId}}-counter">{{incr $g_counter }}</span>
<button type="button" onclick="bm_item_field_add('{{.TypeFieldId}}', '{{.Widget}}')" class="main"><i class='bi bi-plus-square-fill'></i> <span> Add value</span></button>
2024-08-22 10:13:16 +02:00
</fieldset>
{{ else }}
<p>
{{ $value := ""}}
{{ if gt (len $values) 0 }}
{{ $value = index $values 0 }}
{{ end }}
2025-02-04 18:03:31 +01:00
{{ field_widget .Widget .TypeFieldId 0 .Title $value .Valid_values ""}}
2024-08-22 10:13:16 +02:00
</p>
{{ end }}
{{ end }}
{{ end }}