2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-05 08:59:27 +08:00

Add notification level user preference when replying to a topic

This commit is contained in:
cpradio 2016-09-30 12:36:43 -04:00
parent cde18834f8
commit 6f1c31d777
17 changed files with 127 additions and 27 deletions

View file

@ -0,0 +1,26 @@
require_dependency 'enum_site_setting'
require_dependency 'notification_levels'
class NotificationLevelWhenReplyingSiteSetting < EnumSiteSetting
def self.valid_value?(val)
val.to_i.to_s == val.to_s &&
values.any? { |v| v[:value] == val.to_i }
end
def self.notification_levels
NotificationLevels.topic_levels
end
def self.values
@values ||= [
{ name: 'topic.notifications.watching.title', value: notification_levels[:watching] },
{ name: 'topic.notifications.tracking.title', value: notification_levels[:tracking] }
]
end
def self.translate_names?
true
end
end