New notifications, fixed
authorJoar Wandborg <joar@wandborg.se>
Sun, 9 Jun 2013 20:23:20 +0000 (22:23 +0200)
committerJoar Wandborg <joar@wandborg.se>
Sun, 9 Jun 2013 20:23:20 +0000 (22:23 +0200)
- Remove notification-gem if notifications are null
- Move comment-susbscription next to add-comment button
- Add copyright header to notifications.js

mediagoblin/static/js/notifications.js
mediagoblin/templates/mediagoblin/base.html
mediagoblin/templates/mediagoblin/user_pages/media.html
mediagoblin/templates/mediagoblin/utils/comment-subscription.html

index 77793b34ab9d68278b4433a5c07d0f31e3f9b331..0153463aac2c74ee0d8a49746a51a5e2d7d10c4a 100644 (file)
@@ -1,4 +1,22 @@
 'use strict';
+/**
+ * GNU MediaGoblin -- federated, autonomous media hosting
+ * Copyright (C) 2011, 2012 MediaGoblin contributors.  See AUTHORS.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 var notifications = {};
 
 (function (n) {
index f2723edb22d6d58902065a9faee34a2a26981bcc..25186b18e829b699a7f304126c35d802bc6b3a45 100644 (file)
             {%- if request.user %}
               {% if request.user and request.user.status == 'active' %}
 
+                {% set notification_count = request.notifications.get_notification_count(request.user.id) %}
+                {% if notification_count %}
                 <a href="#notifications" class="notification-gem button_action" title="Notifications">
-                {{ request.notifications.get_notification_count(request.user.id) }}</a>
+                {{ notification_count }}</a>
+                {% endif %}
                 <div class="button_action header_dropdown_down">&#9660;</div>
                 <div class="button_action header_dropdown_up">&#9650;</div>
               {% elif request.user and request.user.status == "needs_email_verification" %}
index a2a8f3b6650f08ed8509d8d7441101631121eafe..c16e4c787c080f11122a78c0f5ec13858248449a 100644 (file)
@@ -81,6 +81,7 @@
                                  user= media.get_uploader.username,
                                  media_id=media.id) %}
       <a class="button_action" href="{{ delete_url }}">{% trans %}Delete{% endtrans %}</a>
+
     {% endif %}
     {% autoescape False %}
       <p>{{ media.description_html }}</p>
@@ -94,6 +95,8 @@
           class="button_action" id="button_addcomment" title="Add a comment">
           {% trans %}Add a comment{% endtrans %}
         </a>
+        {% include "mediagoblin/utils/comment-subscription.html" %}
+
       {% endif %}
       {% if request.user %}
         <form action="{{ request.urlgen('mediagoblin.user_pages.media_post_comment',
 
     {% include "mediagoblin/utils/exif.html" %}
 
-    {% include "mediagoblin/utils/comment-subscription.html" %}
-
     {%- if media.attachment_files|count %}
       <h3>{% trans %}Attachments{% endtrans %}</h3>
       <ul>
index 6598c7338dafa1005b7f93c7b65c8611f63123c1..8ee8c883b9d6d1ec1fe7ad381242e805a50886d8 100644 (file)
@@ -16,7 +16,6 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #}
 {%- if request.user %}
-<p>
     {% set subscription = request.notifications.get_comment_subscription(
                                 request.user.id, media.id) %}
     {% if not subscription or not subscription.notify %}
@@ -32,5 +31,4 @@
             class="button_action">Silence comments
         </a>
     {% endif %}
-</p>
 {%- endif %}