From ba6953c051c43faa5e9af31a27faeda22d443a56 Mon Sep 17 00:00:00 2001
From: Chris Lawton <chris.lawton@torchbox.com>
Date: Fri, 10 May 2019 14:29:58 +0100
Subject: [PATCH] only allow comments to be editable from the application
 detail page

---
 .../activity/include/listing_base.html        | 37 ++++++++++++-------
 .../funds/applicationsubmission_detail.html   |  2 +-
 .../funds/includes/activity-feed.html         |  2 +-
 3 files changed, 25 insertions(+), 16 deletions(-)

diff --git a/opentech/apply/activity/templates/activity/include/listing_base.html b/opentech/apply/activity/templates/activity/include/listing_base.html
index a9eb4e27a..670772603 100644
--- a/opentech/apply/activity/templates/activity/include/listing_base.html
+++ b/opentech/apply/activity/templates/activity/include/listing_base.html
@@ -7,17 +7,21 @@
         <div class="feed__meta js-feed-meta">
             <p class="feed__label feed__label--{{ activity.type }} feed__label--mobile">{{ activity.type|capfirst }}</p>
             <p class="feed__meta-item"><span>{{ activity|display_author:request.user }}</span> – {{ activity.timestamp|date:"Y-m-d H:i" }}</p>
-            {% if activity.user == request.user %}
-                <p class="feed__meta-item feed__meta-item--edit-button">
-                    <a class="link link--edit-submission is-active js-edit-comment" href="#">
-                        Edit
-                        <svg class="icon icon--pen"><use xlink:href="#pen"></use></svg>
-                    </a>
-                </p>
-            {% endif %}
-            {% if activity.edited %}
-                <p class="feed__meta-item feed__meta-item--last-edited">(Last edited: <span class="js-last-edited">{{ activity.edited|date:"Y-m-d H:i" }}</span>)</p>
+
+            {% if editable %}
+                {% if activity.user == request.user %}
+                    <p class="feed__meta-item feed__meta-item--edit-button">
+                        <a class="link link--edit-submission is-active js-edit-comment" href="#">
+                            Edit
+                            <svg class="icon icon--pen"><use xlink:href="#pen"></use></svg>
+                        </a>
+                    </p>
+                {% endif %}
+                {% if activity.edited %}
+                    <p class="feed__meta-item feed__meta-item--last-edited">(Last edited: <span class="js-last-edited">{{ activity.edited|date:"Y-m-d H:i" }}</span>)</p>
+                {% endif %}
             {% endif %}
+
             {% if activity.private %}
                 <p class="feed__meta-item feed__meta-item--right">
                     <svg class="icon icon--eye"><use xlink:href="#eye"></use></svg>
@@ -25,16 +29,21 @@
                 </p>
             {% endif %}
         </div>
+
         <p class="feed__heading">
             {% if submission_title %}
                 updated <a href="{{ activity.submission.get_absolute_url }}">{{ activity.submission.title }}</a>
             {% endif %}
 
-            <div class="feed__comment js-comment" data-id="{{activity.id}}" data-comment="{{activity.message|to_markdown}}">
-                {{ activity|display_for:request.user|submission_links|markdown|bleach }}
-            </div>
+            {% if editable %}
+                <div class="feed__comment js-comment" data-id="{{activity.id}}" data-comment="{{activity.message|to_markdown}}">
+                    {{ activity|display_for:request.user|submission_links|markdown|bleach }}
+                </div>
 
-            <div class="js-edit-block" aria-live="polite"></div>
+                <div class="js-edit-block" aria-live="polite"></div>
+            {% else %}
+                {{ activity|display_for:request.user|submission_links|markdown|bleach }}
+            {% endif %}
 
             {% if not submission_title and activity|user_can_see_related:request.user %}
                 {% with url=activity.related_object.get_absolute_url %}
diff --git a/opentech/apply/funds/templates/funds/applicationsubmission_detail.html b/opentech/apply/funds/templates/funds/applicationsubmission_detail.html
index 1fe5bdc00..f213ec869 100644
--- a/opentech/apply/funds/templates/funds/applicationsubmission_detail.html
+++ b/opentech/apply/funds/templates/funds/applicationsubmission_detail.html
@@ -141,7 +141,7 @@
     <div class="tabs__content" id="tab-2">
         <div class="feed">
             {% include "activity/include/comment_form.html" %}
-            {% include "activity/include/comment_list.html" %}
+            {% include "activity/include/comment_list.html" with editable=True %}
         </div>
     </div>
 
diff --git a/opentech/apply/funds/templates/funds/includes/activity-feed.html b/opentech/apply/funds/templates/funds/includes/activity-feed.html
index 0a3595a6d..37117315c 100644
--- a/opentech/apply/funds/templates/funds/includes/activity-feed.html
+++ b/opentech/apply/funds/templates/funds/includes/activity-feed.html
@@ -15,7 +15,7 @@
 
     <div class="wrapper wrapper--medium wrapper--activity-feed js-tabs-content">
         <div class="tabs__content tabs__content--current" id="tab-1">
-            {% include "activity/include/comment_list.html" with submission_title=True %}
+            {% include "activity/include/comment_list.html" with submission_title=True editable=False %}
         </div>
 
         <div class="tabs__content" id="tab-2">
-- 
GitLab