discourse/plugins/discourse-calendar/lib/calendar_first_day_of_week.rb
Sam 0ccb0c3c8c
FEATURE: allow picking first day of week in calendar (#34670)
Allow picking Saturday,Sunday or Monday as first day of week. 

Keeps current default and adds extensive testing.

---------

Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
Co-authored-by: Martin Brennan <martin@discourse.org>
2025-09-02 12:44:50 +02:00

21 lines
515 B
Ruby

# frozen_string_literal: true
require_dependency "enum_site_setting"
class CalendarFirstDayOfWeek < EnumSiteSetting
def self.valid_value?(val)
values.any? { |v| v[:value].to_s == val.to_s }
end
def self.values
@values ||= [
{ name: "user.notification_schedule.saturday", value: "saturday" },
{ name: "user.notification_schedule.sunday", value: "sunday" },
{ name: "user.notification_schedule.monday", value: "monday" },
]
end
def self.translate_names?
true
end
end