{{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 }}