{{define "admin_storage_tests.html"}}{{template "base" .}}{{end}} {{define "content"}}

Storage testing

{{.Data.PageTitle}}

Connection status, speed-test history, and background benchmark runs for this backend.

Back {{if .Data.StorageTest.CanRun}} {{end}}
{{if .Data.Notice}}

{{.Data.Notice}}

{{end}} {{if .Data.Error}}

{{.Data.Error}}

{{end}}
{{if eq .Data.StorageTest.Config.Type "local"}}{{template "icon-hard-drive" .}} {{else if eq .Data.StorageTest.Config.Type "sftp"}}{{template "icon-database" .}} {{else if eq .Data.StorageTest.Config.Type "smb"}}{{template "icon-folder" .}} {{else if eq .Data.StorageTest.Config.Type "webdav"}}{{template "icon-cloud-sync" .}} {{else}}{{template "icon-cloud-upload" .}}{{end}}
{{.Data.StorageTest.Config.Name}}
{{if eq .Data.StorageTest.Config.Provider "contabo"}}Contabo{{else if eq .Data.StorageTest.Config.Type "sftp"}}SFTP{{else if eq .Data.StorageTest.Config.Type "smb"}}Samba{{else if eq .Data.StorageTest.Config.Type "webdav"}}WebDAV{{else if eq .Data.StorageTest.Config.Type "s3"}}S3{{else if eq .Data.StorageTest.Config.Type "local"}}Local files{{else}}{{.Data.StorageTest.Config.Type}}{{end}} {{if .Data.StorageTest.Config.LastTestSuccess}}Connection OK{{else}}Needs connection test{{end}} {{if .Data.StorageTest.UsageLabel}}{{.Data.StorageTest.UsageLabel}}{{end}}
{{if not (.Data.StorageTest.Config.LastTestedAt.IsZero)}}
Last test {{.Data.StorageTest.Config.LastTestedAt.Format "Jan 2, 15:04"}} · {{if .Data.StorageTest.Config.LastTestSuccess}}Passed{{else}}{{if .Data.StorageTest.Config.LastTestError}}{{.Data.StorageTest.Config.LastTestError}}{{else}}Failed{{end}}{{end}}
{{end}}
{{if not .Data.StorageTest.CanRun}}

Run a successful connection test before starting speed tests.

{{end}}
{{if .Data.StorageTest.Tests}} {{range .Data.StorageTest.Tests}}
{{.StartedLabel}} {{if eq .Mode "custom"}}{{.CustomFileCount}} files × {{.CustomFileSizeMB}} MB{{else}}{{.ModeLabel}}{{end}} {{.Status}}
{{.ProgressPercent}}%{{if .Stage}} · {{.Stage}}{{end}}
Finished{{.FinishedLabel}} Files{{.FilesWritten}} Size{{.TotalSizeLabel}} Write{{.WriteSpeedLabel}} Read{{.ReadSpeedLabel}} {{if .Error}}Error{{.Error}}{{end}}
{{end}} {{else}}

No speed tests have been run for this backend yet.

{{end}}
{{end}}