BrainMinder/assets/templates/items/add_relation.tmpl
2025-02-04 18:03:31 +01:00

33 lines
1.4 KiB
Cheetah

{{define "item:add_relation"}}
{{ $relationName := printf "%s%v" "ItemRelation-New-" .relatedItem.Id }}
<tr id="{{$relationName}}-Row">
<td class="no-label"><i class="{{.relatedItem.TypeIcon}}"></i> {{.relatedItem.TypeTitle}} :
<a href="/item/view/{{.relatedItem.Id}}" hx-get="/item/view/{{.relatedItem.Id}}" hx-target="body" hx-swap="beforeend">{{.relatedItem.Title}}</a>
</td>
<td class="no-label">
{{ if gt (len .relatedItem.Categories) 0 }}
<i class="hide-medium hide-large bi bi-bookmark-star-fill"></i>
{{ range (stringToArray .relatedItem.Categories "|")}}
{{ $categoryName := index $.categoriesMap .}}
<div class="tag" style="padding: 3px">
{{ $categoryName }}
</div>
{{ end }}
{{ end }}
</td>
<td class="no-label">
{{ if gt (len .relatedItem.Tags) 0 }}
<i class="hide-medium hide-large bi bi-tags-fill"></i>
{{ range (stringToArray .relatedItem.Tags ",")}}
<div class="tag" style="padding: 3px">
{{ . }}
</div>
{{ end }}
{{ end }}
</td>
<td class="no-label">{{ widget_relation_type $relationName "Link" `id="$relationName"` }}</td>
<td class="no-label">
<a class="button delete" href="#" onclick="document.getElementById('{{$relationName}}-Row').remove()"><i class="bi bi-link-45deg" title="Remove relation"></i><span>Remove</span></a>
</td>
</tr>
{{ end }}