Commit b445b4822c8791f4ef23c36508622cfcec0745f8

Authored by Tracey Eubanks
1 parent 0eb004de
Exists in master and in 1 other branch production

filter by environment

app/controllers/apps_controller.rb
... ... @@ -8,13 +8,15 @@ class AppsController < ApplicationController
8 8 end
9 9  
10 10 def show
  11 + where_clause = {}
11 12 respond_to do |format|
12 13 format.html do
  14 + where_clause[:environment] = params[:environment] if(params[:environment].present?)
13 15 if(params[:all_errs])
14   - @errs = @app.errs.ordered.paginate(:page => params[:page], :per_page => current_user.per_page)
  16 + @errs = @app.errs.where(where_clause).ordered.paginate(:page => params[:page], :per_page => current_user.per_page)
15 17 @all_errs = true
16 18 else
17   - @errs = @app.errs.unresolved.ordered.paginate(:page => params[:page], :per_page => current_user.per_page)
  19 + @errs = @app.errs.unresolved.where(where_clause).ordered.paginate(:page => params[:page], :per_page => current_user.per_page)
18 20 @all_errs = false
19 21 end
20 22 @deploys = @app.deploys.order_by(:created_at.desc).limit(5)
... ...
app/views/errs/_table.html.haml
... ... @@ -12,7 +12,7 @@
12 12 %tr{:class => err.resolved? ? 'resolved' : 'unresolved'}
13 13 %td.app
14 14 = link_to err.app.name, app_path(err.app)
15   - %span.environment= err.environment
  15 + %span.environment= link_to err.environment, app_path(environment: err.environment)
16 16 %td.message
17 17 = link_to err.message, app_err_path(err.app, err)
18 18 %em= err.where
... ...