// 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]
{{range $s := .Dirs -}} {{end -}} {{range $s := .Files -}} {{end -}}
../ [dir]
{{$s.Name}} [dir]
{{$s.Name}} {{if ge $s.Status 0}}{{$s.Status}}%{{end}}[v][n][p]
{{if ge $s.Status 0}}
{{end -}}
`)) preloads = template.Must(template.New("preloads").Parse(indexHead + `
[v]: show video
[s]: stop preloading
{{range $s := .Files -}} {{end -}}
/ [dir]
{{$s.Name}} {{if ge $s.Status 0}}{{$s.Status}}%{{end}}[running{{else}}yellow">[queued{{end}}][v][s]
{{if ge $s.Status 0}}
{{end -}}
`)) cache = template.Must(template.New("cache").Parse(indexHead + `
[v]: show video
{{range $s := .Dirs -}} {{end -}} {{range $s := .Files -}} {{end -}}
../ [dir]
{{$s.Name}} [dir]
{{$s.Name}} {{if ge $s.Status 0}}{{$s.Status}}%{{end}}[v]
{{if ge $s.Status 0}}
{{end -}}
`)) video = template.Must(template.New("video").Parse(` cachefs | {{.}} `)) )