changeset 1739:4a5b93b3bcdd beta

forbid notifications view for anonymous users
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 28 Nov 2011 02:20:33 +0200
parents 1a2f10b368a9
children c12ba6573192
files rhodecode/controllers/admin/notifications.py rhodecode/public/css/style.css rhodecode/templates/admin/notifications/notifications.html
diffstat 3 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/controllers/admin/notifications.py	Sun Nov 27 03:20:28 2011 +0200
+++ b/rhodecode/controllers/admin/notifications.py	Mon Nov 28 02:20:33 2011 +0200
@@ -8,7 +8,7 @@
 from rhodecode.model.db import Notification
 
 from rhodecode.model.notification import NotificationModel
-from rhodecode.lib.auth import LoginRequired
+from rhodecode.lib.auth import LoginRequired, NotAnonymous
 from rhodecode.lib import helpers as h
 from rhodecode.model.meta import Session
 
@@ -23,6 +23,7 @@
     #         path_prefix='/_admin', name_prefix='_admin_')
 
     @LoginRequired()
+    @NotAnonymous()
     def __before__(self):
         super(NotificationsController, self).__before__()
 
--- a/rhodecode/public/css/style.css	Sun Nov 27 03:20:28 2011 +0200
+++ b/rhodecode/public/css/style.css	Mon Nov 28 02:20:33 2011 +0200
@@ -3526,7 +3526,9 @@
     padding-top: 6px;
     float: left
 }
-
+.notification-list .container.unread{
+	
+}
 .notification-header .desc.unread{
     font-weight: bold;
     font-size: 17px;
--- a/rhodecode/templates/admin/notifications/notifications.html	Sun Nov 27 03:20:28 2011 +0200
+++ b/rhodecode/templates/admin/notifications/notifications.html	Mon Nov 28 02:20:33 2011 +0200
@@ -29,8 +29,9 @@
     unread = lambda n:{False:'unread'}.get(n)
     %>
     <div class="table">
+      <div class="notification-list">
       %for notification in c.notifications:
-        <div id="notification_${notification.notification.notification_id}">
+        <div id="notification_${notification.notification.notification_id}" class="container ${unread(notification.read)}">
           <div class="notification-header">
             <div class="gravatar">
                 <img alt="gravatar" src="${h.gravatar_url(h.email(notification.notification.created_by_user.email),24)}"/>
@@ -45,6 +46,7 @@
           <div class="notification-subject">${h.literal(notification.notification.subject)}</div>
         </div>
       %endfor
+      </div>
     </div>
     %else:
         <div class="table">${_('No notifications here yet')}</div>