diff --git a/lib/template.go b/lib/template.go index ae8e311..059b624 100644 --- a/lib/template.go +++ b/lib/template.go @@ -22,6 +22,7 @@ import ( var tmpl_funcs = map[string]interface{}{ "strings_join": stringsJoin, "download_url": downloadUrl, + "size2mb": size2mb, } type Status struct { @@ -97,6 +98,10 @@ func downloadUrl(book database.Book) string { return fmt.Sprintf("/download/%s/%s", book.ID, fileName) } +func size2mb(size int) float32 { + return float32(size) / (1024.0 * 1024.0) +} + type DevTemplateExecutor struct { assetsPath string tpe string diff --git a/templates/book.html b/templates/book.html index 83f7dd0..3911e55 100644 --- a/templates/book.html +++ b/templates/book.html @@ -44,6 +44,7 @@ function delBook(){ {{if .Tags}}
Tags
{{range .Tags}}{{.}}, {{end}}
{{end}} {{if .Isbn}}
ISBN
{{.Isbn}}
{{end}} {{if .Date}}
Date
{{.Date}}
{{end}} + {{if .FileSize}}
Size
{{printf "%.2f" (size2mb .FileSize)}} MB
{{end}} {{if .Lang}}
Lang
{{.Lang}}
{{end}}