mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2026-02-04 02:25:30 +00:00
86 lines
4.5 KiB
Plaintext
86 lines
4.5 KiB
Plaintext
{{- $content := index . "content" -}}
|
|
{{- $entry := index . "entry" -}}
|
|
{{- $csrf := index . "csrf_token" -}}
|
|
{{- $agents := index . "agents" -}}
|
|
{{- $contentAgents := index . "content_agents" -}}
|
|
{{- $overrideID := index . "content_id" -}}
|
|
{{- $contentID := $content.Id -}}
|
|
{{- if and $overrideID (ne $overrideID "") -}}
|
|
{{- $contentID = $overrideID -}}
|
|
{{- end -}}
|
|
|
|
<div data-role="content-item" class="relative odd:bg-stone-100" data-content-id="{{ $contentID }}">
|
|
<div data-role="content-view">
|
|
<div class="bg-transparent overflow-visible">
|
|
<div class="flex items-center justify-between gap-3 bg-transparent px-2 py-0 flex-nowrap whitespace-nowrap" data-content-header="true">
|
|
<div class="flex items-center gap-2 text-sm font-bold text-gray-800 flex-1 min-w-0 flex-nowrap whitespace-nowrap">
|
|
<div class="flex items-center gap-1">
|
|
<button
|
|
type="button"
|
|
class="text-slate-600 rounded-sm px-2 py-1 text-sm cursor-grab"
|
|
data-role="content-drag-handle"
|
|
draggable="true"
|
|
aria-label="Beitrag verschieben">
|
|
<i class="ri-draggable"></i>
|
|
</button>
|
|
<tool-tip position="top" class="!inline">
|
|
<div class="data-tip">Nach oben verschieben</div>
|
|
<button type="button" class="text-slate-600 rounded-sm px-2 py-1 text-sm transition-colors hover:bg-stone-300" data-role="content-move-up" aria-label="Beitrag nach oben">
|
|
<i class="ri-arrow-up-line"></i>
|
|
</button>
|
|
</tool-tip>
|
|
<tool-tip position="top" class="!inline">
|
|
<div class="data-tip">Nach unten verschieben</div>
|
|
<button type="button" class="text-slate-600 rounded-sm px-2 py-1 text-sm transition-colors hover:bg-stone-300" data-role="content-move-down" aria-label="Beitrag nach unten">
|
|
<i class="ri-arrow-down-line"></i>
|
|
</button>
|
|
</tool-tip>
|
|
</div>
|
|
{{- if $content.Extent -}}
|
|
<span class="bg-slate-200 text-slate-900 px-1.5 py-0.5 rounded text-sm font-semibold shadow-sm shrink-0" data-role="content-page-pill">S. {{- $content.Extent -}}</span>
|
|
{{- end -}}
|
|
{{- if $content.MusenalmType -}}
|
|
<span class="flex flex-nowrap gap-1 text-gray-700 font-normal overflow-hidden">
|
|
{{- range $i, $t := $content.MusenalmType -}}
|
|
<span class="bg-slate-200 text-slate-900 px-1.5 py-0.5 rounded text-base font-semibold shadow-sm" data-role="content-type-pill">{{- $t -}}</span>
|
|
{{- end -}}
|
|
</span>
|
|
{{- end -}}
|
|
<div class="flex items-baseline gap-2 text-gray-800 min-w-0 flex-1 overflow-hidden flex-nowrap whitespace-nowrap" data-role="content-header-title">
|
|
{{- if $content.PreferredTitle -}}
|
|
<span class="text-lg font-normal truncate min-w-0 overflow-hidden" data-role="content-header-title-text">{{- $content.PreferredTitle -}}</span>
|
|
{{- else if $content.TitleStmt -}}
|
|
<span class="text-lg font-normal italic truncate min-w-0 overflow-hidden" data-role="content-header-title-text">{{- $content.TitleStmt -}}</span>
|
|
{{- end -}}
|
|
</div>
|
|
</div>
|
|
<div class="flex items-center gap-2 flex-nowrap whitespace-nowrap shrink-0">
|
|
<span
|
|
id="content-{{ $content.Id }}-images-count"
|
|
class="inline-flex items-center gap-1 text-sm font-semibold text-slate-600 mr-2.5 {{ if eq (len $content.Scans) 0 }}hidden{{ end }}">
|
|
<i class="ri-image-line"></i>
|
|
<span>{{ len $content.Scans }}</span>
|
|
</span>
|
|
<span class="status-badge text-xs shadow-sm" data-status="{{ $content.EditState }}">
|
|
<i class="status-icon {{- if eq $content.EditState "Edited" }} ri-checkbox-circle-line{{- else if eq $content.EditState "Seen" }} ri-information-line{{- else if eq $content.EditState "Review" }} ri-search-line{{- else if eq $content.EditState "ToDo" }} ri-list-check{{- else }} ri-forbid-2-line{{- end }}"></i>
|
|
</span>
|
|
<a
|
|
href="/almanach/{{ $entry.MusenalmID }}/contents/{{ $content.MusenalmID }}/edit"
|
|
class="resetbutton w-9 h-9 flex items-center justify-center rounded-sm cursor-pointer hover:bg-stone-300"
|
|
aria-label="Beitrag bearbeiten">
|
|
<i class="ri-edit-2-line"></i>
|
|
</a>
|
|
<button
|
|
type="button"
|
|
class="resetbutton w-9 h-9 flex items-center justify-center text-red-700 hover:text-red-900 hover:bg-red-100 rounded-sm"
|
|
data-role="content-delete-view"
|
|
aria-label="Beitrag löschen">
|
|
<i class="ri-delete-bin-line"></i>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div data-role="content-match-display" class="hidden px-2 py-1 text-sm text-gray-600 bg-amber-50 border-l-2 border-amber-400"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|