diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-12 16:33:12 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-12 16:33:12 +0200 |
| commit | 4ec70e5ecf792a56e868538738d6c7f63bb6cf24 (patch) | |
| tree | 45364f298ce21a7e47de619b7db79b9b77e4ebc1 /config | |
| parent | 5803c59192b7fb05840d0b452eb64d9f997f3d8f (diff) | |
Add a grouped tag+node search endpoint for the upcoming dashboard
AdminController#dashboard_search returns tags and nodes as separate,
labeled groups (via ActsAsTaggableOn::Tag.named_like and
Node.editor_search) rather than the flat per-node list every existing
picker returns. initSearchPicker gains a renderResults callback option
that, when given, replaces the default per-node rendering entirely --
lets the dashboard render its two labeled groups without a second,
parallel picker implementation.
resultsHeaderHtml (the "Press Enter to see all results" hint) is now
threaded through as a third argument to renderResults, so a picker with
custom rendering can still show it -- previously only the default
per-node branch ever did.
Tags link straight to the existing /admin/nodes/tags/:tag view rather
than becoming an in-place filter chip.
Diffstat (limited to 'config')
| -rw-r--r-- | config/routes.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/config/routes.rb b/config/routes.rb index bb34bd8..92301e5 100644 --- a/config/routes.rb +++ b/config/routes.rb | |||
| @@ -66,10 +66,11 @@ Cccms::Application.routes.draw do | |||
| 66 | end | 66 | end |
| 67 | end | 67 | end |
| 68 | 68 | ||
| 69 | match '' => 'admin#index', :as => :admin, :via => :get | 69 | match '' => 'admin#index', :as => :admin, :via => :get |
| 70 | match 'search' => 'admin#search', :as => :admin_search, :via => :get | 70 | match 'search' => 'admin#search', :as => :admin_search, :via => :get |
| 71 | match 'menu_search' => 'admin#menu_search', :as => :admin_menu_search, :via => :get | 71 | match 'menu_search' => 'admin#menu_search', :as => :admin_menu_search, :via => :get |
| 72 | match 'conventions' => 'admin#conventions', :as => :admin_conventions, :via => :get | 72 | match 'conventions' => 'admin#conventions', :as => :admin_conventions, :via => :get |
| 73 | match 'dashboard_search' => 'admin#dashboard_search', :as => :admin_dashboard_search, :via => :get | ||
| 73 | end | 74 | end |
| 74 | 75 | ||
| 75 | match '/logout' => 'sessions#destroy', :as => :logout, :via => :delete | 76 | match '/logout' => 'sessions#destroy', :as => :logout, :via => :delete |
