mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 12:43:54 -06:00
aee943486a
Mailing list mode now includes the 'no echo' option: to only receive emails of posts not created by you. If you reply to an email thread in mailing list mode, your reply will not then be echoed back to you in a duplicate email by the system.
21 lines
501 B
Ruby
21 lines
501 B
Ruby
require_dependency 'enum_site_setting'
|
|
|
|
class MailingListModeSiteSetting < 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.values
|
|
@values ||= [
|
|
{ name: 'user.mailing_list_mode.daily', value: 0 },
|
|
{ name: 'user.mailing_list_mode.individual', value: 1 },
|
|
{ name: 'user.mailing_list_mode.individual_no_echo', value: 2 }
|
|
]
|
|
end
|
|
|
|
def self.translate_names?
|
|
true
|
|
end
|
|
end
|