gist-create.gohtml (1967B)
1 {{ define "sub-content" }} 2 3 <nav aria-label="breadcrumb"> 4 <ol class="breadcrumb"> 5 <li class="breadcrumb-item"><a href="/admin/gists">Gists</a></li> 6 {{ if .Data.IsEdit }} 7 <li class="breadcrumb-item active">{{ t "Edit gist" . }}</li> 8 {{ else }} 9 <li class="breadcrumb-item active">{{ t "Create gist" . }}</li> 10 {{ end }} 11 </ol> 12 </nav> 13 14 <div class="col-8 offset-2 col-md-8 offset-md-2 col-sm-8 col-lg-6 offset-lg-3 col-xl-4 offset-xl-4"> 15 {{ if .Data.Error }} 16 <div class="alert alert-danger">{{ .Data.Error }}</div> 17 {{ end }} 18 19 <form method="post"> 20 <input type="hidden" name="csrf" value="{{ .CSRF }}" /> 21 <div class="form-group"> 22 <label for="name">{{ t "Gist name 3-50 characters [a-zA-Z0-9_.]" . }}</label> 23 <input class="form-control{{ if .Data.ErrorName }} is-invalid{{ end }}" type="text" name="name" id="name" placeholder="Name" value="{{ .Data.Name }}" /> 24 {{ if .Data.ErrorName }} 25 <div class="invalid-feedback">{{ .Data.ErrorName }}</div> 26 {{ end }} 27 </div> 28 <div class="form-group"> 29 <label for="password">{{ t "Optional password" . }}</label> 30 <input class="form-control" type="password" name="password" id="password" placeholder="Password (empty for no password)" value="{{ .Data.Password }}" /> 31 </div> 32 <div class="form-group"> 33 <label for="content">{{ t "Content" . }}</label> 34 <textarea class="form-control" name="content" id="content" rows="10">{{ .Data.Content }}</textarea> 35 </div> 36 <div class="form-group"> 37 {{ if .Data.IsEdit }} 38 <button class="btn btn-primary btn-block">{{ t "Edit gist" . }}</button> 39 {{ else }} 40 <button class="btn btn-primary btn-block">{{ t "Create gist" . }}</button> 41 {{ end }} 42 </div> 43 </form> 44 </div> 45 46 {{ end }}