From 65ce9c0716c9599c3a51977ea98164a2c0836c3e Mon Sep 17 00:00:00 2001 From: Trevor Vallender Date: Thu, 30 May 2024 08:28:37 +0100 Subject: [PATCH] Add Mission Control Jobs --- Gemfile | 1 + Gemfile.lock | 6 ++++++ app/views/layouts/admin.html.erb | 3 +++ config/application.rb | 11 +++-------- config/locales/en.yml | 1 + config/routes.rb | 1 + 6 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Gemfile b/Gemfile index 76416e7..361fc72 100644 --- a/Gemfile +++ b/Gemfile @@ -18,6 +18,7 @@ gem "bootsnap", require: false # gem "image_processing", "~> 1.2" gem "solid_queue" +gem "mission_control-jobs" group :development, :test do gem "debug", platforms: %i[ mri windows ] diff --git a/Gemfile.lock b/Gemfile.lock index 5b5070a..b496932 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -137,6 +137,11 @@ GEM matrix (0.4.2) mini_mime (1.1.5) minitest (5.23.1) + mission_control-jobs (0.2.1) + importmap-rails + rails (~> 7.1) + stimulus-rails + turbo-rails msgpack (1.7.2) mutex_m (0.2.0) net-imap (0.4.11) @@ -308,6 +313,7 @@ DEPENDENCIES debug importmap-rails jbuilder + mission_control-jobs pg propshaft puma (>= 5.0) diff --git a/app/views/layouts/admin.html.erb b/app/views/layouts/admin.html.erb index fc31da2..0ea8042 100644 --- a/app/views/layouts/admin.html.erb +++ b/app/views/layouts/admin.html.erb @@ -4,6 +4,9 @@ <% end %> diff --git a/config/application.rb b/config/application.rb index c047e5d..adb3b2a 100644 --- a/config/application.rb +++ b/config/application.rb @@ -10,7 +10,6 @@ Bundler.require(*Rails.groups) module TabletopCompanion class Application < Rails::Application - # Initialize configuration defaults for originally generated Rails version. config.load_defaults 7.1 # Please, add to the `ignore` list any other `lib` subdirectories that do @@ -18,12 +17,8 @@ module TabletopCompanion # Common ones are `templates`, `generators`, or `middleware`, for example. config.autoload_lib(ignore: %w[assets tasks]) - # Configuration for the application, engines, and railties goes here. - # - # These settings can be overridden in specific environments using the files - # in config/environments, which are processed later. - # - # config.time_zone = "Central Time (US & Canada)" - # config.eager_load_paths << Rails.root.join("extras") + config.time_zone = "London" + + config.mission_control.jobs.base_controller_class = "AdminController" end end diff --git a/config/locales/en.yml b/config/locales/en.yml index 4d93e6d..72f1cde 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -13,6 +13,7 @@ en: admin: dashboard: Dashboard game_systems: Game Systems + jobs: Jobs application: tables: Tables mailer: diff --git a/config/routes.rb b/config/routes.rb index 058342e..cf59c74 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -23,4 +23,5 @@ Rails.application.routes.draw do end get "up" => "rails/health#show", as: :rails_health_check + mount MissionControl::Jobs::Engine, at: "/admin/jobs" if Rails.env.production? end