summaryrefslogtreecommitdiffstats
path: root/lib/redmine/notifiable.rb
diff options
context:
space:
mode:
authorEric Davis <edavis@littlestreamsoftware.com>2010-09-28 21:09:06 +0000
committerEric Davis <edavis@littlestreamsoftware.com>2010-09-28 21:09:06 +0000
commit26ef9da02b7ef7550712317ad050e5a2f31744c6 (patch)
tree2bd63ea6bb64aca39a733ca598253c48aa57e72d /lib/redmine/notifiable.rb
parent4c9f261a245b256ecd299801583ad23bb6921ec2 (diff)
downloadredmine-26ef9da02b7ef7550712317ad050e5a2f31744c6.tar.gz
redmine-26ef9da02b7ef7550712317ad050e5a2f31744c6.zip
Changed the notifications to use a hierarchy UI
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4222 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib/redmine/notifiable.rb')
-rw-r--r--lib/redmine/notifiable.rb33
1 files changed, 18 insertions, 15 deletions
diff --git a/lib/redmine/notifiable.rb b/lib/redmine/notifiable.rb
index 84f3ccd6c..71d1ba501 100644
--- a/lib/redmine/notifiable.rb
+++ b/lib/redmine/notifiable.rb
@@ -1,22 +1,25 @@
module Redmine
- class Notifiable
- CoreNotifications = [
- 'issue_added',
- 'issue_updated',
- 'issue_note_added',
- 'issue_status_updated',
- 'issue_priority_updated',
- 'news_added',
- 'document_added',
- 'file_added',
- 'message_posted',
- 'wiki_content_added',
- 'wiki_content_updated'
- ]
+ class Notifiable < Struct.new(:name, :parent)
+ def to_s
+ name
+ end
+
# TODO: Plugin API for adding a new notification?
def self.all
- CoreNotifications
+ notifications = []
+ notifications << Notifiable.new('issue_added')
+ notifications << Notifiable.new('issue_updated')
+ notifications << Notifiable.new('issue_note_added', 'issue_updated')
+ notifications << Notifiable.new('issue_status_updated', 'issue_updated')
+ notifications << Notifiable.new('issue_priority_updated', 'issue_updated')
+ notifications << Notifiable.new('news_added')
+ notifications << Notifiable.new('document_added')
+ notifications << Notifiable.new('file_added')
+ notifications << Notifiable.new('message_posted')
+ notifications << Notifiable.new('wiki_content_added')
+ notifications << Notifiable.new('wiki_content_updated')
+ notifications
end
end
end