summaryrefslogtreecommitdiff
path: root/pages/create.go
diff options
context:
space:
mode:
authorewy <ewy0@protonmail.com>2026-04-09 21:01:59 +0200
committerewy <ewy0@protonmail.com>2026-04-09 21:01:59 +0200
commit6e896ae0e108eef385b46c26e770dc191ae936ba (patch)
tree3f34ba405833fd08b2b9396ca50d0cb454126b53 /pages/create.go
parent4b082851542cf8b546e3fbacaf0b27a7db5b80eb (diff)
add more css
Diffstat (limited to 'pages/create.go')
-rw-r--r--pages/create.go22
1 files changed, 18 insertions, 4 deletions
diff --git a/pages/create.go b/pages/create.go
index 03f4159..5469ee8 100644
--- a/pages/create.go
+++ b/pages/create.go
@@ -58,6 +58,7 @@ func CreateLink(w http.ResponseWriter, r *http.Request) *storage.Link {
OpensFrom: time.Now().Add(time.Duration(minutesInFuture) * time.Minute),
OpensLeft: numberOfOpens,
}
+ l.OpensStr = l.OpensFrom.Format(time.UnixDate)
id, err := l.Save(storage.Current)
if err != nil {
@@ -69,17 +70,30 @@ func CreateLink(w http.ResponseWriter, r *http.Request) *storage.Link {
return &l
}
-//go:embed create.gohtml
-var recContent string
-var recTmpl = template.Must(template.New("delayed.link").Parse(recContent))
+var tmpl = template.New("delayed.link")
func Create(w http.ResponseWriter, r *http.Request) {
l := CreateLink(w, r)
if l == nil {
return
}
- err := recTmpl.Execute(w, l)
+ err := tmpl.ExecuteTemplate(w, "create", l)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
}
}
+
+//go:embed create.gohtml
+var recContent string
+
+//go:embed style.gohtml
+var style string
+
+//go:embed header.gohtml
+var header string
+
+func init() {
+ template.Must(tmpl.Parse(style))
+ template.Must(tmpl.Parse(header))
+ template.Must(tmpl.New("create").Parse(recContent))
+}