Do not show watcher info, if no watcher is assigned

This commit is contained in:
Alexander Meindl
2018-01-25 15:37:12 +01:00
parent 593d7055e0
commit 4d447f75ab
2 changed files with 4 additions and 1 deletions

View File

@@ -37,7 +37,7 @@ module RedmineMessenger
short: true }
end
if RedmineMessenger.setting?(:display_watchers)
if RedmineMessenger.setting?(:display_watchers) && watcher_users.count > 0
attachment[:fields] << {
title: I18n.t(:field_watcher),
value: ERB::Util.html_escape(watcher_users.join(', ')),

View File

@@ -14,12 +14,14 @@ module RedmineMessenger
module InstanceMethods
def send_messenger_create
return unless Messenger.setting_for_project(project, :post_password)
return if is_private?
set_language_if_valid Setting.default_language
channels = Messenger.channels_for_project project
url = Messenger.url_for_project project
return unless channels.present? && url
Messenger.speak(l(:label_messenger_password_created,
project_url: "<#{Messenger.object_url project}|#{ERB::Util.html_escape(project)}>",
url: "<#{Messenger.object_url self}|#{name}>",
@@ -29,6 +31,7 @@ module RedmineMessenger
def send_messenger_update
return unless Messenger.setting_for_project(project, :post_password_updates)
return if is_private?
set_language_if_valid Setting.default_language
channels = Messenger.channels_for_project project