From 2add0a3c60b2faf984f7d18388505c914457b9e2 Mon Sep 17 00:00:00 2001 From: Macartur Sousa Date: Tue, 28 Jun 2016 14:02:35 -0300 Subject: [PATCH] Fixed noosfero to be support noosfero links --- plugins/elasticsearch/lib/elasticsearch_plugin.rb | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/plugins/elasticsearch/lib/elasticsearch_plugin.rb b/plugins/elasticsearch/lib/elasticsearch_plugin.rb index 06750e3..bceac96 100644 --- a/plugins/elasticsearch/lib/elasticsearch_plugin.rb +++ b/plugins/elasticsearch/lib/elasticsearch_plugin.rb @@ -17,12 +17,24 @@ class ElasticsearchPlugin < Noosfero::Plugin end def search_controller_filters - block = proc do - redirect_to controller: 'elasticsearch_plugin', action: 'search', params: params - end + block = proc do + + case action_name + when 'contents' + params[:selected_type] = :text_article + when 'index' + when 'articles' + params[:selected_type] = :text_article + else + params[:selected_type] = action_name.singularize.to_sym + end + + redirect_to controller: 'elasticsearch_plugin', action: 'search', params: params + end [{ :type => 'before_filter', :method_name => 'redirect_search_to_elastic', :block => block }] end + end -- libgit2 0.21.2