Files
volumen/internal/web/templates/diff.html
T
petrbalvin f8ed33df83
Test / test (push) Successful in 7m5s
Release / gates (push) Successful in 7m28s
Release / build (amd64, freebsd) (push) Successful in 2m52s
Release / build (amd64, linux) (push) Successful in 2m46s
Release / build (arm64, freebsd) (push) Successful in 2m22s
Release / build (arm64, linux) (push) Successful in 2m38s
Release / build (loong64, linux) (push) Successful in 2m7s
Release / build (riscv64, linux) (push) Successful in 2m17s
Release / release (push) Successful in 1m0s
Initial commit
Assisted-by: GLM 5.3
2026-09-29 10:03:32 +02:00

39 lines
1.5 KiB
HTML

{{define "title"}}{{ tr "Changes" }} · {{ tr "Volumen admin" }}{{end}}
{{define "content"}}
<div class="page-head">
<div class="page-head__text">
<h1>{{ tr "Changes" }}: {{ .Heading }}</h1>
<p class="page-head__lede">
{{ tr "Archived version" }} <code>{{ .DiffName }}</code>{{if .DiffWhen}} · {{ .DiffWhen }}{{end}} · {{ tr "compared with the current content." }}
</p>
</div>
<div class="page-head__actions">
<a class="btn btn--ghost" href="/admin/posts/{{ .Slug }}/history">{{ tr "Back to history" }}</a>
</div>
</div>
<div class="diff-legend" aria-hidden="true">
<span class="tag tag--warn">{{ tr "removed" }}</span>
<span class="tag tag--ok">{{ tr "added" }}</span>
</div>
<div class="card card--flush">
<div class="diff">
{{if not .DiffChunks}}
<div class="diff__line diff__line--equal">{{ tr "No differences from the current content." }}</div>
{{end}}
{{range .DiffChunks}}
{{if .Op.Is "skipped"}}
<div class="diff__line diff__line--skipped">··· {{ trn .Skipped "diff.unchanged" }} ···</div>
{{else if .Op.Is "removed"}}
{{range .Lines}}<div class="diff__line diff__line--removed"><span class="diff__sign">&minus;</span>{{ . }}</div>{{end}}
{{else if .Op.Is "added"}}
{{range .Lines}}<div class="diff__line diff__line--added"><span class="diff__sign">+</span>{{ . }}</div>{{end}}
{{else}}
{{range .Lines}}<div class="diff__line diff__line--equal"><span class="diff__sign">&nbsp;</span>{{ . }}</div>{{end}}
{{end}}
{{end}}
</div>
</div>
{{end}}