From 656ff3931cf86c50a0b54da43cbf5f68344c58e0 Mon Sep 17 00:00:00 2001 From: r Date: Wed, 25 Dec 2019 16:38:47 +0000 Subject: Update header template and add option for custom css --- renderer/model.go | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'renderer') diff --git a/renderer/model.go b/renderer/model.go index dfa46b1..4dfac84 100644 --- a/renderer/model.go +++ b/renderer/model.go @@ -5,12 +5,24 @@ import ( "web/model" ) +type HeaderData struct { + Title string + NotificationCount int + CustomCSS string +} + type NavbarData struct { User *mastodon.Account NotificationCount int } +type CommonData struct { + HeaderData *HeaderData + NavbarData *NavbarData +} + type TimelineData struct { + *CommonData Title string Statuses []*mastodon.Status HasNext bool @@ -18,36 +30,35 @@ type TimelineData struct { HasPrev bool PrevLink string PostContext model.PostContext - NavbarData *NavbarData } type ThreadData struct { + *CommonData Statuses []*mastodon.Status PostContext model.PostContext ReplyMap map[string][]mastodon.ReplyInfo - NavbarData *NavbarData } type NotificationData struct { + *CommonData Notifications []*mastodon.Notification HasNext bool NextLink string - NavbarData *NavbarData } type UserData struct { + *CommonData User *mastodon.Account Statuses []*mastodon.Status HasNext bool NextLink string - NavbarData *NavbarData } type AboutData struct { - NavbarData *NavbarData + *CommonData } type EmojiData struct { Emojis []*mastodon.Emoji - NavbarData *NavbarData + CommonData *CommonData } -- cgit v1.2.3