lib/sidekiq-scheduler/extensions/web.rb



require 'sidekiq/web' unless defined?(Sidekiq::Web)

# Locale and asset cache is configured in `cfg.register`
args = {
  name: "recurring_jobs",
  tab: ["Recurring Jobs"],
  index: ["recurring-jobs"],
  root_dir: File.expand_path("../../../web", File.dirname(__FILE__)),
  asset_paths: ["stylesheets-scheduler"]
}

if SidekiqScheduler::SidekiqAdapter::SIDEKIQ_GTE_8_0_0
  Sidekiq::Web.configure do |cfg|
    cfg.register(SidekiqScheduler::Web, **args) do |app|
      # add middleware or additional settings here
    end
  end
else
  Sidekiq::Web.register(SidekiqScheduler::Web, **args) do |app|
    # add middleware or additional settings here
  end
end