113 lines
4.5 KiB
HTML
113 lines
4.5 KiB
HTML
{{ define "content" }}
|
|
<div class="page-header d-print-none">
|
|
<div class="row align-items-center">
|
|
<div class="col">
|
|
<div class="page-pretitle">{{ .Zone.Name }}</div>
|
|
<h2 class="page-title">{{ .RecordForm.Title }}</h2>
|
|
</div>
|
|
<div class="col-auto ms-auto">
|
|
<a class="btn btn-outline-secondary" href="/zones/{{ .ZoneID }}"
|
|
>Voltar para registros</a
|
|
>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row justify-content-center">
|
|
<div class="col-lg-8">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
{{ if .RecordForm.IsEdit }}
|
|
<div class="row mb-4">
|
|
<div class="col-sm-8">
|
|
<div class="subheader">Nome</div>
|
|
<div class="h3 mb-0">{{ .RecordForm.Name }}</div>
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<div class="subheader">Tipo</div>
|
|
<div class="h3 mb-0">{{ .RecordForm.Type }}</div>
|
|
</div>
|
|
</div>
|
|
{{ end }}
|
|
|
|
<form
|
|
method="post"
|
|
action="{{ if .RecordForm.IsEdit }}/zones/{{ .ZoneID }}/rrsets/edit?name={{ urlQuery .RecordForm.Name }}&type={{ urlQuery .RecordForm.Type }}{{ else }}/zones/{{ .ZoneID }}/rrsets{{ end }}"
|
|
>
|
|
<input
|
|
type="hidden"
|
|
name="csrf_token"
|
|
value="{{ .CSRFToken }}"
|
|
/>
|
|
{{ if not .RecordForm.IsEdit }}
|
|
<div class="mb-3">
|
|
<label class="form-label">Nome</label>
|
|
<input
|
|
class="form-control"
|
|
name="name"
|
|
value="{{ .RecordForm.Name }}"
|
|
placeholder="www.{{ .Zone.Name }}"
|
|
required
|
|
/>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label">Tipo</label>
|
|
<select class="form-select" name="type" required>
|
|
{{ range .RecordTypes }}
|
|
<option
|
|
{{
|
|
if
|
|
eq
|
|
.
|
|
$.RecordForm.Type
|
|
}}selected{{
|
|
end
|
|
}}
|
|
>
|
|
{{ . }}
|
|
</option>
|
|
{{ end }}
|
|
</select>
|
|
</div>
|
|
{{ end }}
|
|
<div class="mb-3">
|
|
<label class="form-label">TTL</label>
|
|
<input
|
|
class="form-control"
|
|
name="ttl"
|
|
type="number"
|
|
min="1"
|
|
value="{{ .RecordForm.TTL }}"
|
|
required
|
|
/>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label">Registros</label>
|
|
<textarea
|
|
class="form-control"
|
|
name="records"
|
|
rows="8"
|
|
placeholder="Um valor de registro por linha"
|
|
required
|
|
>
|
|
{{ .RecordForm.Records }}</textarea
|
|
>
|
|
<div class="form-hint">
|
|
Formato estrito exigido: Valores de texto TXT e CAA
|
|
devem estar entre aspas. Adicionar registros A,
|
|
AAAA, CAA, MX, NS, SRV ou TXT acrescenta ao conjunto
|
|
de registros existente com o mesmo nome e tipo.
|
|
Registros SOA podem ser editados aqui, mas não podem
|
|
ser excluidos.
|
|
</div>
|
|
</div>
|
|
<button class="btn btn-primary" type="submit">
|
|
{{ .RecordForm.SubmitLabel }}
|
|
</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{ end }} {{ template "layout" . }}
|