git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4222 e93f8b46-1217-0410-a6f0-8f06a7374b81pull/351/head
parent
4c9f261a24
commit
26ef9da02b
@ -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 |
||||
|
Loading…
Reference in new issue