// Copyright (C) 2022 Marius Schellenberger
package srv
import "html/template"
var (
indexHead = `
cachefs | {{.Base}}
`
index = template.Must(template.New("index").Parse(indexHead + `
[v]: show video
[n]: skip file caching
[p]: preload file
[Preloads]
| ../ |
[dir] |
|
{{range $s := .Dirs -}}
| {{$s.Name}} |
[dir] |
|
{{end -}}
{{range $s := .Files -}}
| {{$s.Name}} |
{{if ge $s.Status 0}}{{$s.Status}}%{{end}}[v][n][p]
|
|
{{if ge $s.Status 0}}
{{end -}}
|
{{end -}}
`))
preloads = template.Must(template.New("preloads").Parse(indexHead + `
[v]: show video
[s]: stop preloading
| / |
[dir] |
{{range $s := .Files -}}
| {{$s.Name}} |
{{if ge $s.Status 0}}{{$s.Status}}%{{end}}[running{{else}}yellow">[queued{{end}}][v][s]
|
|
{{if ge $s.Status 0}}
{{end -}}
|
{{end -}}