Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

notifiable.rb 1.1KB

123456789101112131415161718192021222324252627282930
  1. # frozen_string_literal: true
  2. module Redmine
  3. class Notifiable < Struct.new(:name, :parent)
  4. def to_s
  5. name
  6. end
  7. # TODO: Plugin API for adding a new notification?
  8. def self.all
  9. notifications = []
  10. notifications << Notifiable.new('issue_added')
  11. notifications << Notifiable.new('issue_updated')
  12. notifications << Notifiable.new('issue_note_added', 'issue_updated')
  13. notifications << Notifiable.new('issue_status_updated', 'issue_updated')
  14. notifications << Notifiable.new('issue_assigned_to_updated', 'issue_updated')
  15. notifications << Notifiable.new('issue_priority_updated', 'issue_updated')
  16. notifications << Notifiable.new('issue_fixed_version_updated', 'issue_updated')
  17. notifications << Notifiable.new('news_added')
  18. notifications << Notifiable.new('news_comment_added')
  19. notifications << Notifiable.new('document_added')
  20. notifications << Notifiable.new('file_added')
  21. notifications << Notifiable.new('message_posted')
  22. notifications << Notifiable.new('wiki_content_added')
  23. notifications << Notifiable.new('wiki_content_updated')
  24. notifications
  25. end
  26. end
  27. end