Sha256: 8e420153329f410c61241897084c23eff9c1d35e0846d500aa8d41c416968c85

Contents?: true

Size: 1.19 KB

Versions: 25

Compression:

Stored size: 1.19 KB

Contents

module Dorsale
  module CustomerVault
    class PeopleController < ::Dorsale::CustomerVault::ApplicationController
      handles_sortable_columns

      def index
        redirect_to dorsale.customer_vault_people_activity_path
      end

      def list
        authorize! :list, Person

        @filters      ||= ::Dorsale::CustomerVault::SmallData::FilterForPeople.new(cookies)
        @tags         ||= customer_vault_tag_list
        @individuals  ||= current_user_scope.individuals.search(params[:q])
        @corporations ||= current_user_scope.corporations.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 ||= current_user_scope.comments
          .where("commentable_type LIKE ?", "%CustomerVault%")
          .order("created_at DESC, id DESC")

        @comments = @comments.page(params[:page]).per(50)
      end

    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
dorsale-2.2.9 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.2.8 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.2.6 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.2.5 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.2.4 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.2.3 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.2.2 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.2.1 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.2.0 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.15 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.14 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.13 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.12 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.11 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.10 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.9 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.8 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.7 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.6 app/controllers/dorsale/customer_vault/people_controller.rb
dorsale-2.1.5 app/controllers/dorsale/customer_vault/people_controller.rb