]> source.dussan.org Git - redmine.git/commitdiff
Code cleanup (#22575).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 10 Jul 2016 11:03:41 +0000 (11:03 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 10 Jul 2016 11:03:41 +0000 (11:03 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@15622 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/journals_helper.rb

index 0cf86364850a97a38c616a7bd0359f6a3c18b2f3..92b4f35fb08928fe9f023fdf8e692fc292b471b6 100644 (file)
@@ -27,9 +27,9 @@ module JournalsHelper
 
   def render_notes(issue, journal, options={})
     content = ''
-    editable = User.current.logged? && (User.current.allowed_to?(:edit_issue_notes, issue.project) || (journal.user == User.current && User.current.allowed_to?(:edit_own_issue_notes, issue.project)))
+    css_classes = "wiki"
     links = []
-    if !journal.notes.blank?
+    if journal.notes.present?
       links << link_to(l(:button_quote),
                        quoted_issue_path(issue, :journal_id => journal),
                        :remote => true,
@@ -37,25 +37,27 @@ module JournalsHelper
                        :title => l(:button_quote),
                        :class => 'icon-only icon-comment'
                       ) if options[:reply_links]
-      links << link_to(l(:button_edit),
-                       edit_journal_path(journal),
-                       :remote => true,
-                       :method => 'get',
-                       :title => l(:button_edit),
-                       :class => 'icon-only icon-edit'
-                      ) if editable
-      links << link_to(l(:button_delete),
-                       journal_path(journal, :journal => {:notes => ""}),
-                       :remote => true,
-                       :method => 'put', :data => {:confirm => l(:text_are_you_sure)}, 
-                       :title => l(:button_delete),
-                       :class => 'icon-only icon-del'
-                      ) if editable
+
+      if journal.editable_by?(User.current)
+        links << link_to(l(:button_edit),
+                         edit_journal_path(journal),
+                         :remote => true,
+                         :method => 'get',
+                         :title => l(:button_edit),
+                         :class => 'icon-only icon-edit'
+                        )
+        links << link_to(l(:button_delete),
+                         journal_path(journal, :journal => {:notes => ""}),
+                         :remote => true,
+                         :method => 'put', :data => {:confirm => l(:text_are_you_sure)}, 
+                         :title => l(:button_delete),
+                         :class => 'icon-only icon-del'
+                        )
+        css_classes << " editable"
+      end
     end
     content << content_tag('div', links.join(' ').html_safe, :class => 'contextual') unless links.empty?
     content << textilizable(journal, :notes)
-    css_classes = "wiki"
-    css_classes << " editable" if editable
     content_tag('div', content.html_safe, :id => "journal-#{journal.id}-notes", :class => css_classes)
   end