50 lines
1.6 KiB
HTML
50 lines
1.6 KiB
HTML
{{define "body"}}
|
|
<h2 class="form-categories-heading">Categories</h2>
|
|
{{template "flashes" .}}
|
|
|
|
|
|
{{range $category := .categories}}
|
|
{{template "row-category" dict "category" $category "categories" $.categories}}
|
|
{{end}}
|
|
|
|
{{end}}
|
|
|
|
{{define "row-category"}}
|
|
<div class="row">
|
|
|
|
|
|
<div class="col-xs-2">
|
|
{{stringTimes .category.Depth "- "}}
|
|
|
|
|
|
{{.category.Name}}
|
|
</div>
|
|
<div class="col-xs-1">
|
|
<a href="/categories/delete?id={{.category.Id}}">delete</a>
|
|
</div>
|
|
<div class="col-xs-3">
|
|
<select class="form-control category-change-parent" name="category-change-parent-{{.category.Id}}" >
|
|
<option value="-1" {{if not .category.Parent.Valid}} selected="true"{{end}}>-- None --</option>
|
|
{{range $category := .categories}}
|
|
{{if $.category.Parent.Valid }}
|
|
{{template "option-category" dict "category" $category "id" $.category.Parent.Value}}
|
|
{{else}}
|
|
{{template "option-category" dict "category" $category "id" -1}}
|
|
{{end}}
|
|
{{end}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
{{range $child := .category.Children}}
|
|
{{template "row-category" dict "category" $child "categories" $.categories}}
|
|
{{end}}
|
|
|
|
{{end}}
|
|
|
|
{{define "option-category"}}
|
|
<option value="{{.category.Id}}" {{if eq .id .category.Id}}selected="true"{{end}}>{{.category.ToString}}</option>
|
|
{{range $child := .category.Children}}
|
|
{{template "option-category" dict "category" $child "id" $.id}}
|
|
{{end}}
|
|
{{end}} |