lib/sidekiq-scheduler/extensions/web.rb
require 'sidekiq/web' unless defined?(Sidekiq::Web) if SidekiqScheduler::SidekiqAdapter::SIDEKIQ_GTE_7_3_0 # Locale and asset cache is configured in `.regiester` Sidekiq::Web.register(SidekiqScheduler::Web, name: "recurring_jobs", tab: ["Recurring Jobs"], index: ["recurring-jobs"], root_dir: File.expand_path("../../../web", File.dirname(__FILE__)), asset_paths: ["stylesheets-scheduler"]) do |app| # add middleware or additional settings here end else ASSETS_PATH = File.expand_path('../../../web/assets', __dir__) Sidekiq::Web.register(SidekiqScheduler::Web) Sidekiq::Web.tabs['recurring_jobs'] = 'recurring-jobs' Sidekiq::Web.locales << File.expand_path("#{File.dirname(__FILE__)}/../../../web/locales") Sidekiq::Web.use Rack::Static, urls: ['/stylesheets-scheduler'], root: ASSETS_PATH, cascade: true, header_rules: [[:all, { 'cache-control' => 'private, max-age=86400' }]] end