67 lines
2.7 KiB
HTML
67 lines
2.7 KiB
HTML
{{template "header" .}}
|
|
|
|
<div class="page-header">
|
|
<div class="page-header-title">
|
|
<h1>Verlauf {{template "helplink" "weboberflaeche#verlauf-und-vergleich"}}</h1>
|
|
<span class="help">
|
|
<a href="/p/{{.Project.Slug}}/e/{{.Data.Entry.Slug}}">{{.Data.Entry.Title}}</a> ·
|
|
aktuell Fassung {{.Data.Entry.Version}}
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="table-wrap">
|
|
<table class="styled-table">
|
|
<thead>
|
|
<tr>
|
|
<th class="num">Fassung</th>
|
|
<th>Zugang</th>
|
|
<th>Abgelöst am</th>
|
|
<th class="narrow right">Aktionen</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="num">{{.Data.Entry.Version}}</td>
|
|
<td>{{if .Data.Entry.Author}}{{.Data.Entry.Author}}{{else}}<span class="help">unbekannt</span>{{end}}</td>
|
|
<td class="help"><span class="badge emphasis">aktuell</span></td>
|
|
<td class="narrow right"></td>
|
|
</tr>
|
|
{{$slug := .Project.Slug}}
|
|
{{$eslug := .Data.Entry.Slug}}
|
|
{{/* Innerhalb von range zeigt der Punkt auf die jeweilige Fassung.
|
|
Was von außen gebraucht wird, merken wir uns vorher in Variablen. */}}
|
|
{{$aktuell := .Data.Entry.Version}}
|
|
{{$darfSchreiben := .Session.CanWrite}}
|
|
{{$csrf := .CSRFToken}}
|
|
{{range .Data.Versions}}
|
|
<tr>
|
|
<td class="num">{{.Version}}</td>
|
|
<td>{{if .Author}}{{.Author}}{{else}}<span class="help">unbekannt</span>{{end}}</td>
|
|
<td class="help">{{datetime .CreatedAt}}</td>
|
|
<td class="narrow right">
|
|
<div class="row">
|
|
<a href="/p/{{$slug}}/e/{{$eslug}}/versions/{{.Version}}">Änderungen ansehen</a>
|
|
{{if $darfSchreiben}}
|
|
<form method="POST" action="/p/{{$slug}}/e/{{$eslug}}/versions/{{.Version}}/restore" class="row"
|
|
data-confirm="Fassung {{.Version}} wiederherstellen? Der aktuelle Stand bleibt im Verlauf erhalten.">
|
|
<input type="hidden" name="csrf_token" value="{{$csrf}}">
|
|
<input type="hidden" name="current_version" value="{{$aktuell}}">
|
|
<button type="submit" class="secondary">Wiederherstellen</button>
|
|
</form>
|
|
{{end}}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
{{end}}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
{{if not .Data.Versions}}
|
|
<div class="empty">
|
|
<p>Für diese Fassung gibt es noch keine Vorgänger.</p>
|
|
</div>
|
|
{{end}}
|
|
|
|
{{template "footer" .}}
|