gem 'slim-rails'
gem 'validate_url'
-
-group :test do
- gem 'rubocop', '~> 0.76.0', require: false
- gem 'rubocop-performance', '~> 1.5.0', require: false
- gem 'rubocop-rails', '~> 2.3.0', require: false
-end
--- /dev/null
+gem 'slim-rails'
+gem 'validate_url'
+
+group :test do
+ gem 'rubocop', '~> 0.76.0', require: false
+ gem 'rubocop-performance', '~> 1.5.0', require: false
+ gem 'rubocop-rails', '~
def self.included(base)
base.send(:include, InstanceMethods)
base.class_eval do
+ unloadable
after_create :send_redmine_slack_create
- after_commit :send_redmine_slack_update, :on => :update
+ after_save :send_redmine_slack_update
end
end
end
def send_redmine_slack_update
- return if current_journal.nil?
- return if RequestStore.store[:redmine_slack_silent].nil?
+ #return if current_journal.nil?
+ # return if RequestStore.store[:redmine_slack_silent].nil?
channels = Slack.channels_for_project project
- return unless channels.present? && Slack.setting_for_project(project, :post_updates)
- return if is_private? && !Slack.setting_for_project(project, :post_private_issues)
- return if current_journal.private_notes? && !Slack.setting_for_project(project, :post_private_notes)
+ #return unless channels.present? && Slack.setting_for_project(project, :post_updates)
+ #return if is_private? && !Slack.setting_for_project(project, :post_private_issues)
+ #return if current_journal.private_notes? && !Slack.setting_for_project(project, :post_private_notes)
set_language_if_valid Setting.default_language
attachment[:fields] = fields if fields.any?
- send_message = true
- if Slack.setting_for_project(project, :supress_empty_messages)
- send_message = false unless (attachment.any? && attachment.key?(:text)) || !text_diff.empty?
- end
-
- return unless send_message
+ # send_message = true
+ # if Slack.setting_for_project(project, :supress_empty_messages)
+ # send_message = false unless (attachment.any? && attachment.key?(:text)) || !text_diff.empty?
+ # end
+ #
+ # return unless send_message
attachment[:color] = Slack.textfield_for_project(project, :color_update_notifications)