Sha256: 0f004a0ec225393b5e2f1a944421a2ab70d07e108bdfd47b420ec62a30d0480d
Contents?: true
Size: 1011 Bytes
Versions: 2
Compression:
Stored size: 1011 Bytes
Contents
class EventGroupsController < ApplicationController layout 'whoops' before_filter :update_event_group_filter helper_method :event_group_filter def index query_document = event_group_filter.to_query_document query_document.merge!(:_id.in => Whoops::Event.where(:keywords => /#{params[:query]}/i).distinct(:event_group_id)) unless params[:query].blank? @event_groups = Whoops::EventGroup.where(query_document).desc(:last_recorded_at).page(params[:page]).per(30) respond_to do |format| format.html format.js { render :partial => 'list' } end end def show @event_group = Whoops::EventGroup.find(params[:id]) end def update_event_group_filter self.event_group_filter = params[:whoops_filter] if params[:updating_filters] end def event_group_filter session[:event_group_filter] ||= Whoops::Filter.new end def event_group_filter=(filter) session[:event_group_filter] = Whoops::Filter.new_from_params(filter) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
whoops-0.2.4 | app/controllers/event_groups_controller.rb |
whoops-0.2.3 | app/controllers/event_groups_controller.rb |