66 lines
2.6 KiB
HTML
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}}
|