From 677eb0c8a47585558e418c665b99a70c24ca9df4 Mon Sep 17 00:00:00 2001 From: Alessio Date: Sun, 25 Feb 2024 17:30:30 -0800 Subject: [PATCH] Add template files for List pages --- internal/webserver/tpl/list_feed.tpl | 27 +++++++++++++++++++ internal/webserver/tpl/list_of_lists.tpl | 34 ++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 internal/webserver/tpl/list_feed.tpl create mode 100644 internal/webserver/tpl/list_of_lists.tpl diff --git a/internal/webserver/tpl/list_feed.tpl b/internal/webserver/tpl/list_feed.tpl new file mode 100644 index 0000000..5ade44c --- /dev/null +++ b/internal/webserver/tpl/list_feed.tpl @@ -0,0 +1,27 @@ +{{define "title"}}{{.List.Name}}{{end}} + +{{define "main"}} + {{$user := (user .UserID)}} +
+ {{template "user-header" $user}} + + +
+ +
+ {{template "timeline" .Feed}} +
+{{end}} diff --git a/internal/webserver/tpl/list_of_lists.tpl b/internal/webserver/tpl/list_of_lists.tpl new file mode 100644 index 0000000..2efa782 --- /dev/null +++ b/internal/webserver/tpl/list_of_lists.tpl @@ -0,0 +1,34 @@ +{{define "title"}}Lists{{end}} + +{{define "main"}} +

Lists

+
+ {{range .}} + {{$max_display_users := 10}} +
+ {{.Name}} + ({{(len .Users)}}) +
+ {{range $i, $user := .Users}} + {{/* Only render the first 10-ish users */}} + {{if (lt $i $max_display_users)}} + + + + {{end}} + {{end}} + {{if (gt (len .Users) $max_display_users)}} + ... + {{end}} +
+
+ {{end}} +
+{{end}}