Sha256: f034faef6e4f95a3282326965d6cd5d7e69344c3be1bf40d4812e1d5222a6621
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
require_dependency "customer_vault/application_controller" require 'handles_sortable_columns' module CustomerVault class PeopleController < ::CustomerVault::ApplicationController handles_sortable_columns def index redirect_to people_activity_path end def list authorize! :list, Person @filters ||= ::CustomerVault::SmallData::FilterForPeople.new(cookies) @tags ||= customer_vault_tag_list @individuals ||= Individual.search(params[:q]) @corporations ||= Corporation.search(params[:q]) if params[:q].blank? @individuals = @filters.apply(@individuals) @corporations = @filters.apply(@corporations) end @people ||= @individuals + @corporations @people = @people.sort_by(&:name) @people = Kaminari.paginate_array(@people).page(params[:page]).per(25) end def activity authorize! :list, Person @comments ||= Dorsale::Comment .where("commentable_type LIKE ?", "CustomerVault%") .order("created_at DESC, id DESC") @comments = @comments.page(params[:page]).per(50) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
customer_vault-1.3.2 | app/controllers/customer_vault/people_controller.rb |
customer_vault-1.3.1 | app/controllers/customer_vault/people_controller.rb |