summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Botelho <tiagonbotelho@hotmail.com>2018-06-14 10:40:59 +0100
committerTiago Botelho <tiagonbotelho@hotmail.com>2018-06-14 10:40:59 +0100
commit0f20491c1008df92982c467e9f374f14f59d9013 (patch)
treec0547367b908efbae8b544072a0d4c697c767f2f
parent1a2ce3cc9d83b2992c4801fcf04eb51bb19912e1 (diff)
downloadgitlab-ce-45738-add-environment-drop-down-to-metrics-dashboard.tar.gz
Add environments list instance variable to environment metrics view45738-add-environment-drop-down-to-metrics-dashboard
-rw-r--r--app/controllers/projects/environments_controller.rb8
-rw-r--r--app/views/projects/environments/metrics.html.haml1
2 files changed, 6 insertions, 3 deletions
diff --git a/app/controllers/projects/environments_controller.rb b/app/controllers/projects/environments_controller.rb
index 0821362f5df..931ebcabf29 100644
--- a/app/controllers/projects/environments_controller.rb
+++ b/app/controllers/projects/environments_controller.rb
@@ -6,13 +6,11 @@ class Projects::EnvironmentsController < Projects::ApplicationController
before_action :authorize_update_environment!, only: [:edit, :update]
before_action :authorize_admin_environment!, only: [:terminal, :terminal_websocket_authorize]
before_action :environment, only: [:show, :edit, :update, :stop, :terminal, :terminal_websocket_authorize, :metrics]
+ before_action :environments, only: [:index, :metrics]
before_action :verify_api_request!, only: :terminal_websocket_authorize
before_action :expire_etag_cache, only: [:index]
def index
- @environments = project.environments
- .with_state(params[:scope] || :available)
-
respond_to do |format|
format.html
format.json do
@@ -165,4 +163,8 @@ class Projects::EnvironmentsController < Projects::ApplicationController
def environment
@environment ||= project.environments.find(params[:id])
end
+
+ def environments
+ @environments ||= project.environments.with_state(params[:scope] || :available)
+ end
end
diff --git a/app/views/projects/environments/metrics.html.haml b/app/views/projects/environments/metrics.html.haml
index d6f0b230b58..cd822164316 100644
--- a/app/views/projects/environments/metrics.html.haml
+++ b/app/views/projects/environments/metrics.html.haml
@@ -8,6 +8,7 @@
%h3
Environment:
= link_to @environment.name, environment_path(@environment)
+ = @environments.to_a
#prometheus-graphs{ data: { "settings-path": edit_project_service_path(@project, 'prometheus'),
"clusters-path": project_clusters_path(@project),