summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorAndrey Nering <andrey.nering@gmail.com>2016-12-30 16:49:54 -0200
committerAndrey Nering <andrey.nering@gmail.com>2016-12-30 16:51:24 -0200
commit6069abe5fdf49cbd9a80c9df0c136587fc8601b5 (patch)
tree01784d45072d1882ae5b4cb5208a802251e537ed /templates
parent42904cb98a4b8e7accdac90bc9f06347cb0521f7 (diff)
downloadgitea-6069abe5fdf49cbd9a80c9df0c136587fc8601b5.tar.gz
gitea-6069abe5fdf49cbd9a80c9df0c136587fc8601b5.zip
Notifications - Step 2
Diffstat (limited to 'templates')
-rw-r--r--templates/base/head.tmpl12
-rw-r--r--templates/user/notification/notification.tmpl68
2 files changed, 80 insertions, 0 deletions
diff --git a/templates/base/head.tmpl b/templates/base/head.tmpl
index fe14742510..c1f386fe7b 100644
--- a/templates/base/head.tmpl
+++ b/templates/base/head.tmpl
@@ -82,6 +82,18 @@
{{if .IsSigned}}
<div class="right menu">
+ <a href="/notifications" class="ui head link jump item poping up" data-content='{{.i18n.Tr "notifications"}}' data-variation="tiny inverted">
+ <span class="text">
+ <i class="octicon octicon-inbox"><span class="sr-only">{{.i18n.Tr "notifications"}}</span></i>
+
+ {{if .NotificationUnreadCount}}
+ <span class="ui red label">
+ {{.NotificationUnreadCount}}
+ </span>
+ {{end}}
+ </span>
+ </a>
+
<div class="ui dropdown head link jump item poping up" data-content="{{.i18n.Tr "create_new"}}" data-variation="tiny inverted">
<span class="text">
<i class="octicon octicon-plus"><span class="sr-only">{{.i18n.Tr "create_new"}}</span></i>
diff --git a/templates/user/notification/notification.tmpl b/templates/user/notification/notification.tmpl
new file mode 100644
index 0000000000..84e16eec9e
--- /dev/null
+++ b/templates/user/notification/notification.tmpl
@@ -0,0 +1,68 @@
+{{template "base/head" .}}
+
+<div class="user notification">
+ <div class="ui container">
+ <h1 class="ui header">{{.i18n.Tr "notification.notifications"}}</h1>
+
+ <div class="ui top attached tabular menu">
+ <a href="/notifications?status=unread">
+ <div class="{{if eq .Status 1}}active{{end}} item">
+ {{.i18n.Tr "notification.unread"}}
+ {{if eq .Status 1}}
+ <div class="ui label">{{len .Notifications}}</div>
+ {{end}}
+ </div>
+ </a>
+ <a href="/notifications?status=read">
+ <div class="{{if eq .Status 2}}active{{end}} item">
+ {{.i18n.Tr "notification.read"}}
+ {{if eq .Status 2}}
+ <div class="ui label">{{len .Notifications}}</div>
+ {{end}}
+ </div>
+ </a>
+ </div>
+ <div class="ui bottom attached active tab segment">
+ {{if eq (len .Notifications) 0}}
+ {{if eq .Status 1}}
+ {{.i18n.Tr "notification.no_unread"}}
+ {{else}}
+ {{.i18n.Tr "notification.no_read"}}
+ {{end}}
+ {{else}}
+ <div class="ui relaxed divided list">
+ {{range $notification := .Notifications}}
+ {{$issue := $notification.GetIssue}}
+ {{$repo := $notification.GetRepo}}
+ {{$repoOwner := $repo.MustOwner}}
+
+ <div class="item">
+ <a href="{{$.AppSubUrl}}/{{$repoOwner.Name}}/{{$repo.Name}}/issues/{{$issue.Index}}">
+ {{if and $issue.IsPull}}
+ {{if $issue.IsClosed}}
+ <i class="octicon octicon-git-merge"></i>
+ {{else}}
+ <i class="octicon octicon-git-pull-request"></i>
+ {{end}}
+ {{else}}
+ {{if $issue.IsClosed}}
+ <i class="octicon octicon-issue-closed"></i>
+ {{else}}
+ <i class="octicon octicon-issue-opened"></i>
+ {{end}}
+ {{end}}
+
+ <div class="content">
+ <div class="header">{{$repoOwner.Name}}/{{$repo.Name}}</div>
+ <div class="description">{{$issue.Title}}</div>
+ </div>
+ </a>
+ </div>
+ {{end}}
+ </div>
+ {{end}}
+ </div>
+ </div>
+</div>
+
+{{template "base/footer" .}}