{{/* Copyright (C) 2019 Josh Habdas This file is part of After Dark. After Dark is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. After Dark is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ -}} {{ $permitted_attrs := .permitted_attrs }} {{ $boolean_attrs := .boolean_attrs }} {{ $validations := .validations }} {{ range $name, $value := .attrs }} {{ if and (ne $value nil) (in $permitted_attrs $name) }} {{ if ne "class" $name }} {{ if in $boolean_attrs $name }} {{ if eq $value "true" }}{{ $name }}{{ end }} {{ else if index $validations $name }} {{ if in (index $validations $name) $value }} {{ $name }}="{{ $value }}" {{ end }} {{ else }} {{ if eq $name "id" }} {{ $name }}="{{- $value | urlize -}}" {{ else }} {{ $name }}="{{ $value }}" {{ end }} {{ end }} {{ end }} {{ end }} {{ end }} class="form-control{{ with .attrs.class }} {{ . }}{{ end }}"