diff --git a/app/controllers/mission_control/jobs/internal_api/navigation_controller.rb b/app/controllers/mission_control/jobs/internal_api/navigation_controller.rb new file mode 100644 index 00000000..9950670e --- /dev/null +++ b/app/controllers/mission_control/jobs/internal_api/navigation_controller.rb @@ -0,0 +1,12 @@ +class MissionControl::Jobs::InternalApi::NavigationController < MissionControl::Jobs::ApplicationController + include ActionView::Helpers::NumberHelper + include MissionControl::Jobs::NavigationHelper + + def index + @navigation_sections = navigation_sections + + render partial: "layouts/mission_control/jobs/navigation_update", locals: { + section: params[:section].to_sym + } + end +end diff --git a/app/views/layouts/mission_control/jobs/_navigation.html.erb b/app/views/layouts/mission_control/jobs/_navigation.html.erb index 67347fa9..aba2dbec 100644 --- a/app/views/layouts/mission_control/jobs/_navigation.html.erb +++ b/app/views/layouts/mission_control/jobs/_navigation.html.erb @@ -1,9 +1,81 @@ -
+ + + diff --git a/app/views/layouts/mission_control/jobs/_navigation_update.html.erb b/app/views/layouts/mission_control/jobs/_navigation_update.html.erb new file mode 100644 index 00000000..533c6872 --- /dev/null +++ b/app/views/layouts/mission_control/jobs/_navigation_update.html.erb @@ -0,0 +1,7 @@ + diff --git a/config/routes.rb b/config/routes.rb index 96ba0bb5..9edcc771 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -26,6 +26,10 @@ # Allow referencing urls without providing an application_id. It will default to the first one. resources :queues, only: [ :index, :show ] + namespace :internal_api do + resources :navigation, only: [ :index ] + end + resources :jobs, only: :show resources :jobs, only: :index, path: ":status/jobs"