lib/decidim/budgets/engine.rb in decidim-budgets-0.26.10 vs lib/decidim/budgets/engine.rb in decidim-budgets-0.27.0.rc1

- old
+ new

@@ -40,8 +40,25 @@ end initializer "decidim_budgets.webpacker.assets_path" do Decidim.register_assets_path File.expand_path("app/packs", root) end + + initializer "decidim_budgets.register_reminders" do + Decidim.reminders_registry.register(:orders) do |reminder_registry| + reminder_registry.generator_class_name = "Decidim::Budgets::OrderReminderGenerator" + reminder_registry.form_class_name = "Decidim::Budgets::Admin::OrderReminderForm" + reminder_registry.command_class_name = "Decidim::Budgets::Admin::CreateOrderReminders" + + reminder_registry.settings do |settings| + settings.attribute :reminder_times, type: :array, default: [2.hours, 1.week, 2.weeks] + end + + reminder_registry.messages do |msg| + msg.set(:title) { |count: 0| I18n.t("decidim.budgets.admin.reminders.orders.title", count: count) } + msg.set(:description) { I18n.t("decidim.budgets.admin.reminders.orders.description") } + end + end + end end end end