Made use of DirStats struct in a template.
This commit is contained in:
parent
feda955c38
commit
ca6e28b376
@ -9,7 +9,6 @@ import (
|
|||||||
"html"
|
"html"
|
||||||
"io"
|
"io"
|
||||||
"net/http"
|
"net/http"
|
||||||
"strconv"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@ -27,7 +26,7 @@ const (
|
|||||||
index__11 = `</td></tr>`
|
index__11 = `</td></tr>`
|
||||||
)
|
)
|
||||||
|
|
||||||
func Index(mainSite, currentPath string, totalFiles, totalFilesSize, totalDirectories int64, items *[]files.DirEntry, r *http.Request, wr io.Writer) {
|
func Index(mainSite, currentPath string, stats *files.DirStats, items *[]files.DirEntry, r *http.Request, wr io.Writer) {
|
||||||
buffer := &WriterAsBuffer{wr}
|
buffer := &WriterAsBuffer{wr}
|
||||||
|
|
||||||
buffer.WriteString(index__0)
|
buffer.WriteString(index__0)
|
||||||
@ -35,11 +34,11 @@ func Index(mainSite, currentPath string, totalFiles, totalFilesSize, totalDirect
|
|||||||
buffer.WriteString(index__1)
|
buffer.WriteString(index__1)
|
||||||
buffer.WriteString(currentPath)
|
buffer.WriteString(currentPath)
|
||||||
buffer.WriteString(index__2)
|
buffer.WriteString(index__2)
|
||||||
buffer.WriteString(html.EscapeString(strconv.FormatInt(totalFiles, 10)))
|
buffer.WriteString(html.EscapeString(fmt.Sprintf("%v", stats.Files)))
|
||||||
buffer.WriteString(index__3)
|
buffer.WriteString(index__3)
|
||||||
buffer.WriteString(html.EscapeString(strconv.FormatInt(totalFilesSize, 10)))
|
buffer.WriteString(html.EscapeString(fmt.Sprintf("%v", stats.FilesSize)))
|
||||||
buffer.WriteString(index__4)
|
buffer.WriteString(index__4)
|
||||||
buffer.WriteString(html.EscapeString(strconv.FormatInt(totalDirectories, 10)))
|
buffer.WriteString(html.EscapeString(fmt.Sprintf("%v", stats.Directories)))
|
||||||
buffer.WriteString(index__5)
|
buffer.WriteString(index__5)
|
||||||
|
|
||||||
for _, item := range *items {
|
for _, item := range *items {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
:go:func Index(mainSite, currentPath string, totalFiles, totalFilesSize, totalDirectories int64, items *[]files.DirEntry, r *http.Request)
|
:go:func Index(mainSite, currentPath string, stats *files.DirStats, items *[]files.DirEntry, r *http.Request)
|
||||||
|
|
||||||
:go:import "dwelling-files/pkg/files"
|
:go:import "dwelling-files/pkg/files"
|
||||||
:go:import "dwelling-files/pkg/utils"
|
:go:import "dwelling-files/pkg/utils"
|
||||||
@ -25,7 +25,7 @@ html(lang='en')
|
|||||||
h1 Files
|
h1 Files
|
||||||
section#files
|
section#files
|
||||||
span#current-path!= currentPath
|
span#current-path!= currentPath
|
||||||
p Files: #{totalFiles} (#{totalFilesSize}); Directories: #{totalDirectories}.
|
p Files: #{stats.Files} (#{stats.FilesSize}); Directories: #{stats.Directories}.
|
||||||
table
|
table
|
||||||
thead
|
thead
|
||||||
tr
|
tr
|
||||||
|
Loading…
Reference in New Issue
Block a user