diff --git a/app/controllers/apps_controller.rb b/app/controllers/apps_controller.rb index 7f0360c..d38fa24 100644 --- a/app/controllers/apps_controller.rb +++ b/app/controllers/apps_controller.rb @@ -8,13 +8,15 @@ class AppsController < ApplicationController end def show + where_clause = {} respond_to do |format| format.html do + where_clause[:environment] = params[:environment] if(params[:environment].present?) if(params[:all_errs]) - @errs = @app.errs.ordered.paginate(:page => params[:page], :per_page => current_user.per_page) + @errs = @app.errs.where(where_clause).ordered.paginate(:page => params[:page], :per_page => current_user.per_page) @all_errs = true else - @errs = @app.errs.unresolved.ordered.paginate(:page => params[:page], :per_page => current_user.per_page) + @errs = @app.errs.unresolved.where(where_clause).ordered.paginate(:page => params[:page], :per_page => current_user.per_page) @all_errs = false end @deploys = @app.deploys.order_by(:created_at.desc).limit(5) diff --git a/app/views/errs/_table.html.haml b/app/views/errs/_table.html.haml index 96c269e..4ffd22c 100644 --- a/app/views/errs/_table.html.haml +++ b/app/views/errs/_table.html.haml @@ -12,7 +12,7 @@ %tr{:class => err.resolved? ? 'resolved' : 'unresolved'} %td.app = link_to err.app.name, app_path(err.app) - %span.environment= err.environment + %span.environment= link_to err.environment, app_path(environment: err.environment) %td.message = link_to err.message, app_err_path(err.app, err) %em= err.where -- libgit2 0.21.2