diff --git a/src/noosfero-spb/software_communities/lib/sisp_tab_data_block.rb b/src/noosfero-spb/software_communities/lib/sisp_tab_data_block.rb new file mode 100644 index 0000000..eaddc8a --- /dev/null +++ b/src/noosfero-spb/software_communities/lib/sisp_tab_data_block.rb @@ -0,0 +1,23 @@ +class SispTabDataBlock < SoftwareTabDataBlock + def self.description + _('Sisp Tab Data') + end + + def help + _('This block is used to display SISP Data') + end + + def content(args={}) + block = self + + lambda do |object| + render( + :file => 'blocks/sisp_tab_data', + :locals => { + :block => block + } + ) + end + end + +end diff --git a/src/noosfero-spb/software_communities/lib/software_communities_plugin.rb b/src/noosfero-spb/software_communities/lib/software_communities_plugin.rb index 976ad14..f5ed266 100644 --- a/src/noosfero-spb/software_communities/lib/software_communities_plugin.rb +++ b/src/noosfero-spb/software_communities/lib/software_communities_plugin.rb @@ -46,6 +46,7 @@ class SoftwareCommunitiesPlugin < Noosfero::Plugin SearchCatalogBlock => { :type => [Environment] }, SoftwareHighlightsBlock => { :type => [Environment] }, SoftwareTabDataBlock => {:type => [Community], :position => 1}, + SispTabDataBlock => {:type => [Community], :position => 1}, WikiBlock => {:type => [Community]}, StatisticBlock => { :type => [Community] }, SoftwareEventsBlock => { :type => [Community] } diff --git a/src/noosfero-spb/software_communities/views/blocks/sisp/_about_tab.html.erb b/src/noosfero-spb/software_communities/views/blocks/sisp/_about_tab.html.erb new file mode 100644 index 0000000..456006f --- /dev/null +++ b/src/noosfero-spb/software_communities/views/blocks/sisp/_about_tab.html.erb @@ -0,0 +1,10 @@ +
+

Sobre o Software

+

<%= block.owner.software_info.finality %>

+

Sobre o Software

+

block.owner.software_info.finality

+

Sobre o Software

+

block.owner.software_info.finality

+

Sobre o Software

+

block.owner.software_info.finality

+
diff --git a/src/noosfero-spb/software_communities/views/blocks/sisp/_general_info_tab.html.erb b/src/noosfero-spb/software_communities/views/blocks/sisp/_general_info_tab.html.erb new file mode 100644 index 0000000..6b91a44 --- /dev/null +++ b/src/noosfero-spb/software_communities/views/blocks/sisp/_general_info_tab.html.erb @@ -0,0 +1,3 @@ +
+ Informações Gerais +
diff --git a/src/noosfero-spb/software_communities/views/blocks/sisp/_more_info_tab.html.erb b/src/noosfero-spb/software_communities/views/blocks/sisp/_more_info_tab.html.erb new file mode 100644 index 0000000..f3897f8 --- /dev/null +++ b/src/noosfero-spb/software_communities/views/blocks/sisp/_more_info_tab.html.erb @@ -0,0 +1,3 @@ +
+ Informações Complementares +
diff --git a/src/noosfero-spb/software_communities/views/blocks/sisp_tab_data.html.erb b/src/noosfero-spb/software_communities/views/blocks/sisp_tab_data.html.erb new file mode 100644 index 0000000..7c2a42c --- /dev/null +++ b/src/noosfero-spb/software_communities/views/blocks/sisp_tab_data.html.erb @@ -0,0 +1,13 @@ +<% if block.owner.software_info.nil? %> + <%= _("This community needs a software to use this block") %> +<% else %> +
+ <% tabs = [] %> + <% tabs << {:title => "Sobre o Software", :id => 'about-sisp-tab', :content => (render partial: "blocks/sisp/about_tab", :locals => {block: block})} %> + <% tabs << {:title => "Informações Gerais", :id => 'sisp-general-info-tab', :content => (render partial: "blocks/sisp/general_info_tab", :locals => {block: block})} %> + <% tabs << {:title => "Informações Complementares", :id => 'sisp-more-info-tab', :content => (render partial: "blocks/sisp/more_info_tab", :locals => {block: block})} %> + + <%= render_tabs(tabs) %> +
+<% end %> + diff --git a/src/noosfero-spb/software_communities/views/box_organizer/_search_catalog_block.html.erb b/src/noosfero-spb/software_communities/views/box_organizer/_search_catalog_block.html.erb new file mode 100644 index 0000000..312b8d9 --- /dev/null +++ b/src/noosfero-spb/software_communities/views/box_organizer/_search_catalog_block.html.erb @@ -0,0 +1,6 @@ +
+ <% catalog_list = SearchController.catalog_list.collect{|i,v| v} %> + + + <%= select 'block', 'search_action', catalog_list %> +
-- libgit2 0.21.2