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
This commit is contained in:
Eric Davis
2010-09-28 21:09:06 +00:00
parent 4c9f261a24
commit 26ef9da02b
6 changed files with 46 additions and 31 deletions
+18 -15
View File
@@ -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