diff --git a/src/noosfero-spb/software_communities/lib/categories_software_block.rb b/src/noosfero-spb/software_communities/lib/categories_software_block.rb index 97e1fda..1be800d 100644 --- a/src/noosfero-spb/software_communities/lib/categories_software_block.rb +++ b/src/noosfero-spb/software_communities/lib/categories_software_block.rb @@ -1,8 +1,10 @@ class CategoriesSoftwareBlock < Block attr_accessible :show_name + attr_accessible :search_catalog settings_items :show_name, :type => :boolean, :default => false + settings_items :search_catalog, :type => :string, :default => SearchController.catalog_list[:public_software].last def self.description _('Categories Softwares') diff --git a/src/noosfero-spb/software_communities/lib/ext/search_controller.rb b/src/noosfero-spb/software_communities/lib/ext/search_controller.rb index 6f50ea0..b0f3e75 100644 --- a/src/noosfero-spb/software_communities/lib/ext/search_controller.rb +++ b/src/noosfero-spb/software_communities/lib/ext/search_controller.rb @@ -2,6 +2,11 @@ require_dependency 'search_controller' class SearchController + def self.catalog_list + { :public_software => ["Software Público", "software_infos"], + :sisp_software => ["SISP", "sisp"] } + end + def communities delete_communities = [] valid_communities_string = Community.get_valid_communities_string diff --git a/src/noosfero-spb/software_communities/lib/search_catalog_block.rb b/src/noosfero-spb/software_communities/lib/search_catalog_block.rb index 4f7b517..64eafd4 100644 --- a/src/noosfero-spb/software_communities/lib/search_catalog_block.rb +++ b/src/noosfero-spb/software_communities/lib/search_catalog_block.rb @@ -1,8 +1,10 @@ class SearchCatalogBlock < Block attr_accessible :show_name + attr_accessible :search_catalog settings_items :show_name, :type => :boolean, :default => false + settings_items :search_catalog, :type => :string, :default => SearchController.catalog_list[:public_software].last def self.description _('Search Softwares catalog') diff --git a/src/noosfero-spb/software_communities/views/blocks/categories_software.html.erb b/src/noosfero-spb/software_communities/views/blocks/categories_software.html.erb index 6e914de..87b5daa 100644 --- a/src/noosfero-spb/software_communities/views/blocks/categories_software.html.erb +++ b/src/noosfero-spb/software_communities/views/blocks/categories_software.html.erb @@ -10,7 +10,7 @@ <% categories.each do |category| %> <% unless category.software_infos.count < 1 %> -