summaryrefslogtreecommitdiff
path: root/app/controllers/admin_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/admin_controller.rb')
-rw-r--r--app/controllers/admin_controller.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb
index 1d1a1ca..cdfe564 100644
--- a/app/controllers/admin_controller.rb
+++ b/app/controllers/admin_controller.rb
@@ -20,13 +20,17 @@ class AdminController < ApplicationController
20 end 20 end
21 21
22 def search 22 def search
23 @results = Node.search params[:search_term] 23 @results = Node.search params[:search_term], :per_page => 1000
24 24
25 respond_to do |format| 25 respond_to do |format|
26 format.html 26 format.html do
27 render :template => 'admin/search_results.html'
28 end
27 format.js do 29 format.js do
28 render( :json => @results.map do |node| 30 render( :json => @results.map do |node|
29 {:id => node.id, :title => node.title, :edit_path => node_path(node)} 31 if node
32 {:id => node.id, :title => node.title, :edit_path => node_path(node)}
33 end
30 end 34 end
31 ) 35 )
32 36
@@ -46,7 +50,6 @@ class AdminController < ApplicationController
46 render :partial => 'admin/menu_search_results' 50 render :partial => 'admin/menu_search_results'
47 end 51 end
48 52
49
50 format.js do 53 format.js do
51 render( :json => @results.map do |node| 54 render( :json => @results.map do |node|
52 {:node_id => node.id, :title => node.title, :unique_name => node.unique_name} 55 {:node_id => node.id, :title => node.title, :unique_name => node.unique_name}