Commit 6a3d8d37aea48c72b6031492e536f2b224b671e8

Authored by Fabio Teixeira
1 parent d38eca1b

reformulacao_software: Fix dynamic tables initial display

Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
Signed-off-by: Luiz Matos <luizff.matos@gmail.com>
views/mpog_software_plugin_myprofile/_database_fields.html.erb
1 <%= fields_for :database_description, @database_description do |db| %> 1 <%= fields_for :database_description, @database_description do |db| %>
2 2
3 <div id='databases'> 3 <div id='databases'>
  4 + <% database = [] if database.nil? %>
4 <% DatabaseHelper.database_as_tables(database).each do |tab| %> 5 <% DatabaseHelper.database_as_tables(database).each do |tab| %>
5 <%= tab.call %> 6 <%= tab.call %>
6 <%end%> 7 <%end%>
views/mpog_software_plugin_myprofile/_language_fields.html.erb
1 <%= fields_for :software_language, @software_language do |lng| %> 1 <%= fields_for :software_language, @software_language do |lng| %>
2 2
3 <div id='languages'> 3 <div id='languages'>
  4 + <% languages = [] if languages.nil? %>
4 <% SoftwareLanguageHelper.language_as_tables(languages).each do |tab| %> 5 <% SoftwareLanguageHelper.language_as_tables(languages).each do |tab| %>
5 <%= tab.call %> 6 <%= tab.call %>
6 <%end%> 7 <%end%>
views/mpog_software_plugin_myprofile/_library_fields.html.erb
1 <%= fields_for :library ,@library do |lib| %> 1 <%= fields_for :library ,@library do |lib| %>
2 2
3 <div id='libraries'> 3 <div id='libraries'>
  4 + <% libraries = [] if libraries.nil? %>
4 <% LibraryHelper.library_as_tables(libraries).each do |tab| %> 5 <% LibraryHelper.library_as_tables(libraries).each do |tab| %>
5 <%= tab.call %> 6 <%= tab.call %>
6 <% end %> 7 <% end %>
views/mpog_software_plugin_myprofile/_operating_system_fields.html.erb
1 <%= fields_for :operating_systems ,@operating_systems do |lib| %> 1 <%= fields_for :operating_systems ,@operating_systems do |lib| %>
2 2
3 <div id='operating_systems'> 3 <div id='operating_systems'>
  4 + <% operating_systems_fields = [] if operating_systems_fields.nil? %>
4 <% OperatingSystemHelper.operating_system_as_tables(operating_systems_fields).each do |tab| %> 5 <% OperatingSystemHelper.operating_system_as_tables(operating_systems_fields).each do |tab| %>
5 <%= tab.call %> 6 <%= tab.call %>
6 <% end %> 7 <% end %>
views/mpog_software_plugin_myprofile/_public_software_info.html.erb
@@ -65,42 +65,30 @@ @@ -65,42 +65,30 @@
65 65
66 <div id='libraries_fields'> 66 <div id='libraries_fields'>
67 <h4> <%= _("Libraries") %> </h4> 67 <h4> <%= _("Libraries") %> </h4>
68 - <% if @list_libraries.blank? %>  
69 - <%= LibraryHelper.library_as_tables(nil).call %>  
70 - <% else %>  
71 - <%= render :partial => 'library_fields', :locals => { :f => f, :object_name => 'community', :profile => @community, :libraries => @list_libraries } %>  
72 - <% end %> 68 +
  69 + <%= render :partial => 'library_fields', :locals => {:object_name => 'community', :profile => @community, :libraries => @list_libraries } %>
73 </div> 70 </div>
74 <br /> 71 <br />
75 72
76 <div id='operating_system_fields'> 73 <div id='operating_system_fields'>
77 <h4> <%= _("Operating Systems") %> </h4> 74 <h4> <%= _("Operating Systems") %> </h4>
78 - <% if @list_operating_systems.blank? %>  
79 - <%= OperatingSystemHelper.operating_system_as_tables(nil, false).call %>  
80 - <% else %> 75 +
81 <%= render :partial => 'operating_system_fields', :locals => {:object_name => 'community', :profile => @community, :operating_systems_fields => @list_operating_systems} %> 76 <%= render :partial => 'operating_system_fields', :locals => {:object_name => 'community', :profile => @community, :operating_systems_fields => @list_operating_systems} %>
82 - <% end %>  
83 </div> 77 </div>
84 <br /> 78 <br />
85 79
86 <br /> 80 <br />
87 <div id='programming_languages_fields'> 81 <div id='programming_languages_fields'>
88 <h4> <%= _("Programming languages") %> </h4> 82 <h4> <%= _("Programming languages") %> </h4>
89 - <% if @list_languages.blank? %>  
90 - <%= SoftwareLanguageHelper.language_as_tables(nil, false).call %>  
91 - <% else %> 83 +
92 <%= render :partial => 'language_fields', :locals => { :object_name => 'community', :profile => @community, :languages => @list_languages } %> 84 <%= render :partial => 'language_fields', :locals => { :object_name => 'community', :profile => @community, :languages => @list_languages } %>
93 - <% end %>  
94 </div> 85 </div>
95 86
96 <br /> 87 <br />
97 <div id='database_fields'> 88 <div id='database_fields'>
98 <h4> <%= _("Databases") %> </h4> 89 <h4> <%= _("Databases") %> </h4>
99 - <% if @list_databases.blank? %>  
100 - <%= DatabaseHelper.database_as_tables(nil, true).call %>  
101 - <% else %> 90 +
102 <%= render :partial => 'database_fields', :locals => {:object_name => 'community', :profile => @community, :database => @list_databases } %> 91 <%= render :partial => 'database_fields', :locals => {:object_name => 'community', :profile => @community, :database => @list_databases } %>
103 - <% end %>  
104 </div> 92 </div>
105 93
106 <div id="software_categories_fields"> 94 <div id="software_categories_fields">