Files
DoGaMa-serv/internal/web/templates/template-repositories.html
T
2026-08-26 22:35:42 +02:00

66 lines
2.6 KiB
HTML

{{define "repositories-panel"}}
<section class="panel settings-section" id="repositories">
<details{{if .Error}} open{{end}}>
<summary class="button-secondary link-button">
{{.Msg "template_repositories.new"}}
</summary>
{{if .Error}}
<p role="alert">
{{.Error}}
</p>
{{end}}
<form method="post" action="/administration/template-repositories">
<div class="form-grid">
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}">
<label>
{{.Msg "template_repositories.name"}}
<input required maxlength="120" name="name" value="{{.TemplateRepositoryInput.Name}}">
</label>
<label>
{{.Msg "template_repositories.url"}}
<input required maxlength="2048" type="url" name="url" value="{{.TemplateRepositoryInput.URL}}" placeholder="https://templates.example.com">
</label>
</div>
<button type="submit">
{{.Msg "template_repositories.add"}}
</button>
</form>
</details>
</section>
<section class="panel settings-section">
<h2>
{{.Msg "template_repositories.heading"}}
</h2>
<p>
{{.Msg "template_repositories.not_implemented"}}
</p>
{{if .TemplateRepositories}}
<ul class="channel-list">
{{range .TemplateRepositories}}
<li>
<strong>
{{.Name}}
</strong>
<small>
{{.URL}}
·
{{$.Msg "template_repositories.not_implemented"}}
</small>
<form method="post" action="/administration/template-repositories/{{.ID}}/delete" onsubmit="return confirm('{{$.Msg "template_repositories.delete_confirm"}}');">
<input type="hidden" name="csrf_token" value="{{$.CSRFToken}}">
<button type="submit" aria-label="{{$.Msg "template_repositories.delete"}} {{.Name}}">
🗑
{{$.Msg "template_repositories.delete"}}
</button>
</form>
</li>
{{end}}
</ul>
{{else}}
<p>
{{.Msg "template_repositories.empty"}}
</p>
{{end}}
</section>
{{end}}