{{ define "task" }} {{ range . }}
  • {{ if eq .Status 3 }}{{ end }}{{ .Title }}{{ if .Err }} - {{ .Err.Error }} {{ end }} {{ if .Subtasks }} {{ end }}
  • {{ end }} {{ end }} {{ define "schema-form" }} {{ $readonly := .ReadOnly }} {{ $networks := .AvailableNetworks }} {{ $data := .Data }} {{ range $f := .Schema.Fields }} {{ $name := $f.Name }} {{ $schema := $f.Schema }} {{ if eq $schema.Kind 0 }} {{ else if eq $schema.Kind 7 }} {{ else if eq $schema.Kind 1 }} {{ else if eq $schema.Kind 3 }} {{ else if eq $schema.Kind 10 }} {{ else if eq $schema.Kind 5 }} {{ $auth := index $data $name }} {{ $authEnabled := false }} {{ $authGroups := "" }} {{ if and $auth (index $auth "enabled") }}{{ $authEnabled = true }}{{ end }} {{ if and $auth (index $auth "groups") }}{{ $authGroups = index $auth "groups" }}{{ end }} {{ else if eq $schema.Kind 6 }} {{ $sshKey := index $data $name }} {{ $public := "" }} {{ $private := "" }} {{ if $sshKey }}{{ $public = index $sshKey "public" }}{{ end }} {{ if $sshKey }}{{ $private = index $sshKey "private" }}{{ end }} {{ end }} {{ end }} {{ end }} {{ define "header" }} {{ .App.Icon }}

    {{ .App.Name }}

    {{ end }} {{ define "extra_menu" }}
  • {{ .App.Name }}
  • {{ range .Instances }}
  • {{ .Id }}
  • {{ end }} {{ end }} {{ define "content"}} {{ $schema := .App.Schema }} {{ $networks := .AvailableNetworks }} {{ $instance := .Instance }} {{ $renderForm := true }} {{ if .Task }} {{if or (eq .Task.Status 0) (eq .Task.Status 1) }} {{ $renderForm = false }} Waiting for resources: {{ end }} {{ end }} {{ if $renderForm }}
    {{ if $instance }} {{ template "schema-form" (dict "Schema" $schema "AvailableNetworks" $networks "ReadOnly" false "Data" ($instance.InputToValues $schema)) }} {{ else }} {{ template "schema-form" (dict "Schema" $schema "AvailableNetworks" $networks "ReadOnly" false "Data" (dict)) }} {{ end }} {{ if $instance }}
    {{ else }} {{ end }}
    {{ end }} {{end}}