Sha256: 8e58b0e3f32f76ed506dc560597820795e1e9f1bfb89f96fce1ebd974d0b6903

Contents?: true

Size: 627 Bytes

Versions: 2

Compression:

Stored size: 627 Bytes

Contents

module Boxroom
  class SearchController < Boxroom::ApplicationController
    include Boxroom::BaseController

    def show
      @folder = get_folder_or_redirect(params[:folder_id])
      @term = params[:term]
      result = Search::FilesAndFolders.(params: {term: @term, folder_id: @folder.id})
      if result.success?
        @folders = result['folders']
        @files = result['files']
      else
        @folders = []
        @files = []
        if result['contract.default'].errors.present?
          flash[:alert] = result['contract.default'].errors.full_messages.uniq.join(', ')
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
boxroom-0.0.2 app/controllers/boxroom/search_controller.rb
boxroom-0.0.1 app/controllers/boxroom/search_controller.rb