diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2010-09-28 21:09:06 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2010-09-28 21:09:06 +0000 |
commit | 26ef9da02b7ef7550712317ad050e5a2f31744c6 (patch) | |
tree | 2bd63ea6bb64aca39a733ca598253c48aa57e72d /lib/redmine/notifiable.rb | |
parent | 4c9f261a245b256ecd299801583ad23bb6921ec2 (diff) | |
download | redmine-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.rb | 33 |
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 |