1
0
Fork 0
forked from forgejo/forgejo

Fix #281. Add mouse-over precise time and on-click switch listener.

This commit is contained in:
Justin Nuß 2014-07-24 22:31:59 +02:00
parent c20f5dc2ea
commit 835e85b5ce
4 changed files with 81 additions and 2 deletions

View file

@ -11,6 +11,7 @@ import (
"path"
"path/filepath"
"strings"
"time"
"github.com/Unknwon/com"
"github.com/Unknwon/goconfig"
@ -78,6 +79,9 @@ var (
AttachmentMaxFiles int
AttachmentEnabled bool
// Time settings.
TimeFormat string
// Cache settings.
Cache cache.Cache
CacheAdapter string
@ -179,6 +183,55 @@ func NewConfigContext() {
AttachmentMaxFiles = Cfg.MustInt("attachment", "MAX_FILES", 10)
AttachmentEnabled = Cfg.MustBool("attachment", "ENABLE", true)
TimeFormat = Cfg.MustValue("time", "FORMAT", time.RFC1123)
switch TimeFormat {
case "ANSIC":
TimeFormat = time.ANSIC
case "UnixDate":
TimeFormat = time.UnixDate
case "RubyDate":
TimeFormat = time.RubyDate
case "RFC822":
TimeFormat = time.RFC822
case "RFC822Z":
TimeFormat = time.RFC822Z
case "RFC850":
TimeFormat = time.RFC850
case "RFC1123":
TimeFormat = time.RFC1123
case "RFC1123Z":
TimeFormat = time.RFC1123Z
case "RFC3339":
TimeFormat = time.RFC3339
case "RFC3339Nano":
TimeFormat = time.RFC3339Nano
case "Kitchen":
TimeFormat = time.Kitchen
case "Stamp":
TimeFormat = time.Stamp
case "StampMilli":
TimeFormat = time.StampMilli
case "StampMicro":
TimeFormat = time.StampMicro
case "StampNano":
TimeFormat = time.StampNano
}
if err = os.MkdirAll(AttachmentPath, os.ModePerm); err != nil {
log.Fatal("Could not create directory %s: %s", AttachmentPath, err)
}