aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorr <r@freesoftwareextremist.com>2020-02-26 10:27:17 +0000
committerr <r@freesoftwareextremist.com>2020-02-26 10:27:17 +0000
commita57a142328f02908419854e90099bcd275a1f606 (patch)
tree21b99a1554da214345b96b61246c5dde3e72bcef
parent4ac5022cf1aa80e633f3fd0b6fe8d4515110720e (diff)
downloadbloat-a57a142328f02908419854e90099bcd275a1f606.tar.gz
bloat-a57a142328f02908419854e90099bcd275a1f606.zip
Add notification count in page title
-rw-r--r--renderer/model.go1
-rw-r--r--service/service.go1
-rw-r--r--templates/header.tmpl2
3 files changed, 3 insertions, 1 deletions
diff --git a/renderer/model.go b/renderer/model.go
index 0d89af7..96907b3 100644
--- a/renderer/model.go
+++ b/renderer/model.go
@@ -24,6 +24,7 @@ type CommonData struct {
Title string
CustomCSS string
CSRFToken string
+ Count int
AutoRefresh bool
Target string
}
diff --git a/service/service.go b/service/service.go
index f5d78aa..2504f43 100644
--- a/service/service.go
+++ b/service/service.go
@@ -424,6 +424,7 @@ func (svc *service) ServeNotificationPage(ctx context.Context, c *model.Client,
commonData := svc.getCommonData(ctx, c, "notifications")
commonData.AutoRefresh = c.Session.Settings.AutoRefreshNotifications
commonData.Target = "main"
+ commonData.Count = unreadCount
data := &renderer.NotificationData{
Notifications: notifications,
UnreadCount: unreadCount,
diff --git a/templates/header.tmpl b/templates/header.tmpl
index ca2986d..8e67353 100644
--- a/templates/header.tmpl
+++ b/templates/header.tmpl
@@ -13,7 +13,7 @@
{{if .AutoRefresh}}
<meta http-equiv="refresh" content="30">
{{end}}
- <title>{{.Title}}</title>
+ <title> {{if gt .Count 0}}({{.Count}}){{end}} {{.Title}} </title>
<link rel="stylesheet" href="/static/style.css">
{{if .CustomCSS}}
<link rel="stylesheet" href="{{.CustomCSS}}">