summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorache <ache@ache.one>2019-02-19 00:20:37 +0100
committerache <ache@ache.one>2019-02-19 00:20:37 +0100
commitde38eb6c4253320c627baec87317134d8e2af4da (patch)
tree42744260ed92283304f66d012cc331b3fbae1ef0
parentDelete UX (diff)
Normalise Name
-rw-r--r--server.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/server.go b/server.go
index de88dcf..b871654 100644
--- a/server.go
+++ b/server.go
@@ -14,6 +14,13 @@ import (
var tmpl *template.Template
+func normaliseName( name string ) string {
+ if len(name) > 27 {
+ name = name[:25] + "..."
+ }
+ return name
+}
+
func getPath( r *http.Request ) string {
if r.URL.Path == "/" {
return "."
@@ -82,9 +89,9 @@ func handleGet( w http.ResponseWriter, r *http.Request, headOnly bool) {
}
for _, file := range fileInfo {
if file.IsDir() {
- cols = append(cols, Entry{file.Name(), initPath + file.Name(), 0})
+ cols = append(cols, Entry{normaliseName(file.Name()), initPath + file.Name(), 0})
} else {
- files = append(files, Entry{file.Name(), initPath + file.Name(), file.Size()})
+ files = append(files, Entry{normaliseName(file.Name()), initPath + file.Name(), file.Size()})
}
}
type Collection struct {