From 4f28bf3b8771c86df4ebc573cd07d318d3078122 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Thu, 12 Feb 2026 10:30:11 +0000 Subject: [PATCH] appview: new landing page Signed-off-by: oppiliappan --- appview/pages/funcmap.go | 4 + appview/pages/templates/layouts/base.html | 4 +- .../templates/layouts/fragments/topbar.html | 2 +- .../templates/timeline/fragments/hero.html | 57 +- .../templates/timeline/fragments/preview.html | 133 ++++ appview/pages/templates/timeline/home.html | 647 ++++++++++++++++-- appview/state/state.go | 120 ++-- appview/state/timeline.go | 76 ++ 8 files changed, 874 insertions(+), 169 deletions(-) create mode 100644 appview/pages/templates/timeline/fragments/preview.html create mode 100644 appview/state/timeline.go diff --git a/appview/pages/funcmap.go b/appview/pages/funcmap.go index 6c3801d9..248eff47 100644 --- a/appview/pages/funcmap.go +++ b/appview/pages/funcmap.go @@ -12,6 +12,7 @@ import ( "html/template" "log" "math" + "math/rand" "net/url" "path/filepath" "reflect" @@ -124,6 +125,9 @@ func (p *Pages) funcMap() template.FuncMap { "mod": func(a, b int) int { return a % b }, + "randInt": func(bound int) int { + return rand.Intn(bound) + }, "f64": func(a int) float64 { return float64(a) }, diff --git a/appview/pages/templates/layouts/base.html b/appview/pages/templates/layouts/base.html index 07d995d7..f3d4ed40 100644 --- a/appview/pages/templates/layouts/base.html +++ b/appview/pages/templates/layouts/base.html @@ -42,9 +42,9 @@ {{ block "title" . }}{{ end }} {{ block "extrameta" . }}{{ end }} - + {{ block "topbarLayout" . }} -
+
{{ if .LoggedInUser }}
+