+Fab menu, littered edit buttons

This commit is contained in:
Simon Martens
2026-01-09 18:34:59 +01:00
parent 80c28eca4e
commit 257bde5563
17 changed files with 981 additions and 377 deletions

View File

@@ -214,7 +214,8 @@ type AlmanachResult struct {
<div class="inputwrapper {{ if eq $model.result.Entry.ResponsibilityStmt "" }}hidden{{ end }}" data-dm-target="publication">
<div class="flex flex-row justify-between">
<label for="responsibility_statement" class="inputlabel menu-label">Autorangabe</label>
<label for="responsibility_statement" class="inputlabel
menu-label">Herausgeberangabe</label>
<div class="pr-2">
<button class="dm-close-button font-bold input-label">
<i class="ri-close-line"></i>

View File

@@ -4,6 +4,7 @@
{{ $showidseries := index . 3 }}
{{ $marka := index . 4 }}
{{ $markr := index . 5 }}
{{ $request := index . 6 }}
{{ $bds := index $relations $r.Id }}
@@ -27,10 +28,16 @@
</div>
{{ end }}
{{ end }}
<div class="font-sans py-0.5 text-sm">
<div class="font-sans py-0.5 text-sm flex flex-row gap-2">
<a href="/reihe/{{ $r.MusenalmID }}" class="no-underline rounded bg-stone-100 px-1.5">
<i class="ri-links-line"></i> Link
</a>
{{- if (IsAdminOrEditor $request.user) -}}
<a href="/reihe/{{ $r.MusenalmID }}/edit" class="no-underline rounded bg-stone-100 px-1.5">
<i class="ri-edit-line"></i>
Edit
</a>
{{- end -}}
</div>
</div>
<div class="grow lg:px-0 ml-3 lg:ml-8">
@@ -43,6 +50,6 @@
<span class="{{ if $marka }}reihen-text{{ end }}">{{ Safe $r.Annotation }}</span>
{{ end }}
</div>
{{ template "_reiherelations" (Arr $r $bds $entries false) }}
{{ template "_reiherelations" (Arr $r $bds $entries false $request) }}
</div>
</div>

View File

@@ -2,6 +2,7 @@
{{ $rels := index . 1 }}
{{ $entries := index . 2 }}
{{ $shownos := index . 3 }}
{{ $request := index . 4 }}
{{- if $rels -}}
<div class="reiherelations flex flex-col text-base font-sans w-full pt-1 -ml-3">
@@ -58,7 +59,13 @@
<div class="whitespace-nowrap align-top">
Alm
{{ $bd.MusenalmID }}
{{- if (IsAdminOrEditor $request.user) -}}
<a href="/almanach/{{ $bd.MusenalmID }}/edit" class="no-underline rounded bg-stone-100 px-1.5">
<i class="ri-edit-line"></i>
</a>
{{- end -}}
</div>
</div>
{{- end -}}

View File

@@ -30,6 +30,7 @@
</div>
<div class="container-normal font-serif mt-12">
<div class="flex inline-flex flex-inline gap-x-3"
{{ if $model.result.Agent.CorporateBody }}
<div class="font-sans">
<i class="ri-team-line"></i>
@@ -42,11 +43,13 @@
</div>
{{ end }}
{{- if (IsAdminOrEditor $model.request.user) -}}
<div class="font-sans mt-1">
<div class="font-sans">
&middot;&nbsp;
<i class="ri-edit-line"></i>
<a href="/person/{{ $model.result.Agent.Id }}/edit">Bearbeiten</a>
</div>
{{- end -}}
</div>
<h1 class="text-3xl font-bold">{{ $model.result.Agent.Name }}</h1>
{{- if $model.result.Agent.Pseudonyms -}}
<p class="italic">

View File

@@ -96,6 +96,14 @@
<div class="w-64 ml-4 shrink-0 {{ if $model.FTS -}}search-result{{- end -}}">
{{ $agent.References }}
</div>
{{- if (IsAdminOrEditor $model.request.user) -}}
<div class="font-sans">
<a href="/person/{{ $agent.Id}}/edit" class="no-underline hover:text-slate-950">
<i class="ri-edit-line"></i>
</a>
</div>
{{- end -}}
</div>
{{ end }}

View File

@@ -21,12 +21,4 @@
</span>
<span x-show="search"> Suche &middot; Alle Personen &amp; Körperschaften </span>
</h1>
{{- if (IsAdminOrEditor $model.request.user) -}}
<div class="ml-24 -mt-4">
<a href="/personen/new/" class="inline-flex items-center gap-2 text-sm font-bold text-gray-700 hover:text-slate-950 no-underline">
<i class="ri-add-line"></i>
<span>Neu</span>
</a>
</div>
{{- end -}}
</div>

View File

@@ -17,7 +17,8 @@
</div>
<div class="container-normal flex flex-col font-serif mt-12">
<div class="font-sans">
<div class="flex inline-flex flex-inline gap-x-3">
<div class="font-sans">
{{/* <svg
class="w-[0.9rem] h-[0.9rem] relative bottom-[0.04rem] inline-block"
width="65px"
@@ -42,13 +43,15 @@
*/}}
<i class="ri-book-shelf-fill"></i>
Reihe
</div>
</div>
{{- if (IsAdminOrEditor $model.request.user) -}}
<div class="font-sans mt-1">
<div class="font-sans">
&middot;&nbsp;
<i class="ri-edit-line"></i>
<a href="/reihe/{{ $r.MusenalmID }}/edit">Bearbeiten</a>
</div>
{{- end -}}
</div>
<div class="grow-0">
<div>
<span class="font-bold text-3xl mr-2">{{ $r.Title }}</span>
@@ -65,7 +68,8 @@
</div>
{{ end }}
<div class="max-w-[64rem] [&_*]:!text-lg mt-6">
{{ template "_reiherelations" (Arr $r $model.relations $model.entries true) }}
{{ template "_reiherelations" (Arr $r $model.relations $model.entries true
$model.request) }}
</div>
</div>
</div>

View File

@@ -47,14 +47,6 @@
<!-- INFO: 2. Header -->
<div id="pageheading" class="headingcontainer">
<h1 class="heading">Bände nach Reihentiteln</h1>
{{- if (IsAdminOrEditor $model.request.user) -}}
<div class="mt-2">
<a href="/reihen/new/" class="inline-flex items-center gap-2 text-sm font-bold text-gray-700 hover:text-slate-950 no-underline">
<i class="ri-add-line"></i>
<span>Neu</span>
</a>
</div>
{{- end -}}
{{ template "notifier" $model }}
{{ if not (or .search .hidden) }}
@@ -83,7 +75,8 @@
{{ if and .search $model.result.IDSeries }}
<div class="mb-1 max-w-[60rem] hyphens-auto">
{{ range $id, $r := $model.result.IDSeries }}
{{ template "_reihe" (Arr $r $model.result.Entries $model.result.EntriesSeries true false false) }}
{{ template "_reihe" (Arr $r $model.result.Entries $model.result.EntriesSeries
true false false $model.request) }}
{{ end }}
</div>
{{ end }}
@@ -92,7 +85,7 @@
<div class="mb-1 max-w-[60rem] hyphens-auto">
{{ range $id, $r := $model.result.Series }}
{{ template "_reihe" (Arr $r $model.result.Entries $model.result.EntriesSeries false false
false)
false $model.request)
}}
{{ end }}
</div>
@@ -122,7 +115,8 @@
</div>
<div class="mb-1 max-w-[60rem] hyphens-auto">
{{ range $id, $r := $model.result.AltSeries }}
{{ template "_reihe" (Arr $r $model.result.Entries $model.result.EntriesSeries false true true) }}
{{ template "_reihe" (Arr $r $model.result.Entries $model.result.EntriesSeries
false true true $model.request) }}
{{ end }}
</div>
{{ end }}

View File

@@ -68,14 +68,6 @@
<div id="searchcontrol" class="container-normal">
{{- template "_heading" $model.parameters -}}
{{- if (IsAdminOrEditor $model.request.user) -}}
<div class="mt-2">
<a href="/almanach-new/" class="inline-flex items-center gap-2 text-sm font-bold text-gray-700 hover:text-slate-950 no-underline">
<i class="ri-add-line"></i>
<span>Neu</span>
</a>
</div>
{{- end -}}
<div id="searchform" class="border-l border-zinc-300 px-8 py-10 relative">
{{- if not $model.parameters.Extended -}}
{{- template "_musenalmidbox" Arr $model.parameters.AlmString "baende" -}}