FIX: minor annoyances.

This commit is contained in:
Simon Martens
2026-01-12 00:36:55 +01:00
parent a911d23035
commit 925f22607b
7 changed files with 305 additions and 62 deletions

View File

@@ -116,7 +116,13 @@
<div class="flex-1 flex flex-col gap-4">
<div class="inputwrapper">
<div class="inputlabelrow">
<label for="name" class="inputlabel">Name</label>
<div class="flex items-center gap-1">
<label for="name" class="inputlabel">Name</label>
<tool-tip position="top" class="!inline">
<div class="data-tip">Vollständiger Name der Person oder Körperschaft.</div>
<i class="ri-question-line"></i>
</tool-tip>
</div>
</div>
<textarea name="name" id="name" class="inputinput no-enter" autocomplete="off" rows="1" data-duplicate-check data-duplicate-endpoint="/api/agents/search" data-duplicate-result-key="agents" data-duplicate-current-id="{{ if not $model.is_new }}{{ $agent.Id }}{{ end }}">{{- $agent.Name -}}</textarea>
<div class="duplicate-warning hidden" data-duplicate-warning-for="name">
@@ -126,7 +132,13 @@
</div>
<div class="inputwrapper">
<div class="inputlabelrow">
<label for="pseudonyms" class="inputlabel">Pseudonyme</label>
<div class="flex items-center gap-1">
<label for="pseudonyms" class="inputlabel">Pseudonyme</label>
<tool-tip position="top" class="!inline">
<div class="data-tip">Alternative Namen oder Schreibweisen.</div>
<i class="ri-question-line"></i>
</tool-tip>
</div>
</div>
<textarea name="pseudonyms" id="pseudonyms" class="inputinput" autocomplete="off" rows="1">{{- $agent.Pseudonyms -}}</textarea>
</div>
@@ -135,28 +147,50 @@
<div class="px-3 py-2 flex flex-row gap-2 font-bold">
<input type="checkbox" name="corporate_body" id="corporate_body" {{ if
$agent.CorporateBody }}checked{{ end }} data-boolean-checkbox />
<label class="flex items-center gap-2 text-gray-700"
for="corporate_body">Körperschaft (Verlag od. Vertrieb)</label>
<label class="flex items-center gap-1 text-gray-700" for="corporate_body">
<span>Körperschaft (Verlag od. Vertrieb)</span>
<tool-tip position="top" class="!inline">
<div class="data-tip">Markiere, wenn es sich um eine Körperschaft handelt.</div>
<i class="ri-question-line"></i>
</tool-tip>
</label>
</div>
</div>
<div class="inputwrapper">
<div class="px-3 py-2 flex flex-row gap-2 font-bold">
<input type="checkbox" name="fictional" id="fictional" {{ if $agent.Fictional }}checked{{ end }} data-boolean-checkbox />
<label class="flex items-center gap-2 text-gray-700"
for="fictional">Fiktional</label>
<label class="flex items-center gap-1 text-gray-700" for="fictional">
<span>Fiktional</span>
<tool-tip position="top" class="!inline">
<div class="data-tip">Markiere die Person als fiktiv.</div>
<i class="ri-question-line"></i>
</tool-tip>
</label>
</div>
</div>
</div>
<div class="flex flex-row gap-2 w-full">
<div class="inputwrapper w-3/4 grow-0">
<div class="inputlabelrow">
<label for="biographical_data" class="inputlabel">Biografische Angaben</label>
<div class="flex items-center gap-1">
<label for="biographical_data" class="inputlabel">Biografische Angaben</label>
<tool-tip position="top" class="!inline">
<div class="data-tip">Kurzbiografie oder Lebensdaten.</div>
<i class="ri-question-line"></i>
</tool-tip>
</div>
</div>
<textarea name="biographical_data" id="biographical_data" class="inputinput" autocomplete="off" rows="2">{{- $agent.BiographicalData -}}</textarea>
</div>
<div class="inputwrapper grow">
<div class="inputlabelrow">
<label for="profession" class="inputlabel">Profession</label>
<div class="flex items-center gap-1">
<label for="profession" class="inputlabel">Profession</label>
<tool-tip position="top" class="!inline">
<div class="data-tip">Beruf oder Tätigkeit.</div>
<i class="ri-question-line"></i>
</tool-tip>
</div>
</div>
<input name="profession" id="profession" class="inputinput" autocomplete="off" value="{{ $agent.Profession }}" />
</div>
@@ -164,13 +198,25 @@
<div class="flex flex-row gap-2 w-full">
<div class="inputwrapper grow">
<div class="inputlabelrow">
<label for="uri" class="inputlabel">URL</label>
<div class="flex items-center gap-1">
<label for="uri" class="inputlabel">URL</label>
<tool-tip position="top" class="!inline">
<div class="data-tip">Externer Link oder Normdaten-URL.</div>
<i class="ri-question-line"></i>
</tool-tip>
</div>
</div>
<input name="uri" id="uri" class="inputinput" autocomplete="off" value="{{ $agent.URI }}" />
</div>
<div class="inputwrapper grow">
<div class="inputlabelrow">
<label for="references" class="inputlabel">Nachweise</label>
<div class="flex items-center gap-1">
<label for="references" class="inputlabel">Nachweise</label>
<tool-tip position="top" class="!inline">
<div class="data-tip">Quellen oder Belege zur Person.</div>
<i class="ri-question-line"></i>
</tool-tip>
</div>
</div>
<textarea name="references" id="references" class="inputinput no-enter" autocomplete="off" rows="1">{{- $agent.References -}}</textarea>
</div>