Class: Spina::Admin::Pro::SearchController

Inherits:
AdminController
  • Object
show all
Defined in:
app/controllers/spina/admin/pro/search_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



5
6
7
8
9
10
11
12
13
# File 'app/controllers/spina/admin/pro/search_controller.rb', line 5

def create
  if params[:query].present?
    @results = Spina::Pro::SearchDocument.search(params[:query]).limit(8)
  else
    @pages = recently_visited_pages
  end
  
  render :new
end

#mac_or_ios?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'app/controllers/spina/admin/pro/search_controller.rb', line 15

def mac_or_ios?
  @mac_os ||= browser.platform.mac? || browser.platform.ios?
end

#recently_visited_pagesObject



20
21
22
# File 'app/controllers/spina/admin/pro/search_controller.rb', line 20

def recently_visited_pages
  @pages ||= GlobalID::Locator.locate_many(recently_visited_gids, ignore_missing: true).first(3)
end