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>
48 lines
2.3 KiB
HTML
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" .}}
|