munin/templates/entry-diff.html
Thomas Adamek 466f1e40af Workspaces, Änderungshistorie, Papierkorb, Nutzungsübersicht, Hilfe
Umsetzung der Ausbaustufen 2.1, 3.6, 3.8, 3.9, 4.1, 4.2, 4.4, 4.6,
5.1–5.4 (Details in AUSBAUSTUFEN.md).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-25 07:44:52 +02:00

48 lines
2.3 KiB
HTML

{{template "kopf" .}}
<div class="seitenkopf">
<div class="seitenkopf-titel">
<h1>Vergleich {{template "hilfelink" "weboberflaeche#verlauf-und-vergleich"}}</h1>
<span class="hilfe">
<a href="/p/{{.Project.Slug}}/e/{{.Data.Entry.Slug}}">{{.Data.Entry.Title}}</a> ·
<a href="/p/{{.Project.Slug}}/e/{{.Data.Entry.Slug}}/versions">Verlauf</a>
</span>
</div>
{{/* Wiederherstellen nur mit Schreibrecht. current_version ist die Fassung,
die beim Anzeigen dieser Seite aktuell war — hat sich der Eintrag seitdem
geändert, lehnt der Server ab, statt die neuere Änderung zu verdrängen. */}}
{{if .Session.CanWrite}}
<div class="seitenkopf-aktionen">
<form method="POST" action="/p/{{.Project.Slug}}/e/{{.Data.Entry.Slug}}/versions/{{.Data.OldVersion}}/restore" class="reihe"
data-confirm="Fassung {{.Data.OldVersion}} wiederherstellen? Der aktuelle Stand bleibt im Verlauf erhalten.">
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}">
<input type="hidden" name="current_version" value="{{.Data.Entry.Version}}">
<button type="submit" class="zweitrangig">Fassung {{.Data.OldVersion}} wiederherstellen</button>
</form>
</div>
{{end}}
</div>
<div class="diff-koepfe">
<div class="diff-kopf diff-kopf-alt">
<span class="marke">Fassung {{.Data.OldVersion}}</span>
<span class="hilfe">{{datum .Data.OldTime}}{{if .Data.OldAuthor}} · {{.Data.OldAuthor}}{{end}}</span>
</div>
<div class="diff-kopf diff-kopf-neu">
<span class="marke {{if .Data.NewIsCurrent}}betont{{end}}">
Fassung {{.Data.NewVersion}}{{if .Data.NewIsCurrent}} (aktuell){{end}}
</span>
<span class="hilfe">{{datum .Data.NewTime}}{{if .Data.NewAuthor}} · {{.Data.NewAuthor}}{{end}}</span>
</div>
</div>
{{if ne .Data.OldTitle .Data.NewTitle}}
<p class="hilfe">Titel geändert: „{{.Data.OldTitle}}“ → „{{.Data.NewTitle}}“</p>
{{end}}
<div class="diff-huelle">
<pre class="diff">{{range .Data.Lines}}<span class="diff-{{if eq .Op 1}}entfernt{{else if eq .Op 2}}hinzugefuegt{{else}}gleich{{end}}">{{if eq .Op 1}}-{{else if eq .Op 2}}+{{else}} {{end}} {{.Text}}
</span>{{end}}</pre>
</div>
{{template "fuss" .}}