diff --git a/main.go b/main.go index 8584007..f8d1c3e 100644 --- a/main.go +++ b/main.go @@ -3,6 +3,7 @@ package main import ( "bufio" "encoding/csv" + "encoding/json" "flag" "fmt" "io/ioutil" @@ -11,6 +12,7 @@ import ( "os" "path" "path/filepath" + "strings" "time" ) @@ -29,39 +31,160 @@ func Serve(w http.ResponseWriter, r *http.Request) {
`)) - for _, dir := range dirs { - if dir.IsDir() { - w.Write([]byte(` | ` + dir.Name() + ` | `)) - } - } - w.Write([]byte(`|
---|---|---|
` + login + ` | `)) - for _, dir := range dirs { - if dir.IsDir() { - if fi, err := os.Stat(path.Join(rendusDir, dir.Name(), login)); err == nil { - w.Write([]byte(`` + fi.ModTime().Format(time.UnixDate) + ` | `)) - } else { - w.Write([]byte(``)) - } - } - } - w.Write([]byte(` |