1
0
mirror of https://github.com/schollz/cowyo.git synced 2023-08-10 21:13:00 +03:00

Show version dates

This commit is contained in:
Zack Scholl 2017-03-22 08:16:16 -06:00
parent 59c4a95e4d
commit dfa18bca5a
2 changed files with 10 additions and 3 deletions

View File

@ -4,6 +4,7 @@ import (
"html/template" "html/template"
"net/http" "net/http"
"strconv" "strconv"
"time"
"github.com/gin-contrib/static" "github.com/gin-contrib/static"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
@ -55,6 +56,11 @@ func handlePageRequest(c *gin.Context) {
rawHTML = GithubMarkdownToHTML(rawText) rawHTML = GithubMarkdownToHTML(rawText)
} }
} }
versionsInt64 := p.Text.GetSnapshots()
versionsText := make([]string, len(versionsInt64))
for i, v := range versionsInt64 {
versionsText[i] = time.Unix(v/1000000000, 0).String()
}
c.HTML(http.StatusOK, "index.html", gin.H{ c.HTML(http.StatusOK, "index.html", gin.H{
"EditPage": command == "edit", "EditPage": command == "edit",
"ViewPage": command == "view", "ViewPage": command == "view",
@ -63,7 +69,8 @@ func handlePageRequest(c *gin.Context) {
"Page": p.Name, "Page": p.Name,
"RenderedPage": template.HTML([]byte(rawHTML)), "RenderedPage": template.HTML([]byte(rawHTML)),
"RawPage": rawText, "RawPage": rawText,
"Versions": p.Text.GetSnapshots(), "Versions": versionsInt64,
"VersionsText": versionsText,
"IsLocked": p.IsLocked, "IsLocked": p.IsLocked,
"IsEncrypted": p.IsEncrypted, "IsEncrypted": p.IsEncrypted,
}) })

View File

@ -277,8 +277,8 @@
{{ if .EditPage }} <textarea autofocus placeholder="Start typing, it will save automatically." id="userInput">{{ .RawPage }}</textarea>{{ end }} {{ if .EditPage }} <textarea autofocus placeholder="Start typing, it will save automatically." id="userInput">{{ .RawPage }}</textarea>{{ end }}
{{ if .HistoryPage }} {{ if .HistoryPage }}
<ul> <ul>
{{range .Versions}} {{range $i, $e := .Versions}}
<li><a href="/{{ $.Page }}/view?version={{.}}">Version #{{ . }} <li><a href="/{{ $.Page }}/view?version={{$e}}">Version {{index $.VersionsText $i}}</a></li>
{{end}} {{end}}
</ul> </ul>
{{ end }} {{ end }}