Some code cleanups

This commit is contained in:
Alexander Meindl
2017-10-10 18:25:17 +02:00
parent 0427b97a46
commit 2c3b503f68
6 changed files with 23 additions and 17 deletions

View File

@@ -10,6 +10,10 @@ Rails.configuration.to_prepare do
def self.settings
ActionController::Parameters.new(Setting[:plugin_redmine_messenger])
end
def setting?(value)
return true if settings[value].to_i == 1
end
end
# Patches

View File

@@ -3,9 +3,9 @@
module RedmineMessenger
module Helpers
def project_messenger_options(active)
options_for_select({ l(:label_messenger_settings_default) => 0,
l(:label_messenger_settings_disabled) => 1,
l(:label_messenger_settings_enabled) => 2 }, active)
options_for_select({ l(:label_messenger_settings_default) => '0',
l(:label_messenger_settings_disabled) => '1',
l(:label_messenger_settings_enabled) => '2' }, active)
end
def project_setting_messenger_default_value(value)

View File

@@ -39,7 +39,7 @@ module RedmineMessenger
short: true
}]
if RedmineMessenger.settings[:display_watchers] == '1'
if RedmineMessenger.setting?(:display_watchers)
attachment[:fields] << {
title: I18n.t(:field_watcher),
value: ERB::Util.html_escape(watcher_users.join(', ')),