// Copyright 2015 Matthew Holt and The Caddy Authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package fileserver
const defaultBrowseTemplate = `
{{html .Name}}
{{range $i, $crumb := .Breadcrumbs}}{{html $crumb.Text}}{{if ne $i 0}}/{{end}}{{end}}
{{.NumDirs}} director{{if eq 1 .NumDirs}}y{{else}}ies{{end}}{{.NumFiles}} file{{if ne 1 .NumFiles}}s{{end}}
{{- if ne 0 .Limit}}
(of which only {{.Limit}} are displayed)
{{- end}}
{{- if and (eq .Sort "namedirfirst") (ne .Order "desc")}}
{{- else if and (eq .Sort "namedirfirst") (ne .Order "asc")}}
{{- else}}
{{- end}}
{{- if and (eq .Sort "name") (ne .Order "desc")}}
Name
{{- else if and (eq .Sort "name") (ne .Order "asc")}}
Name
{{- else}}
Name
{{- end}}
{{- if and (eq .Sort "size") (ne .Order "desc")}}
Size
{{- else if and (eq .Sort "size") (ne .Order "asc")}}
Size
{{- else}}
Size
{{- end}}
{{- if and (eq .Sort "time") (ne .Order "desc")}}
Modified
{{- else if and (eq .Sort "time") (ne .Order "asc")}}
Modified
{{- else}}
Modified
{{- end}}