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:
+18
-15
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user