Commit 293e444a1d59e496c026430ebea8d5b6eec2ce90

Authored by David Silva
1 parent 2c6f38af

Create domain and repository link based on software name.

Signed-off-by: David Carlos <ddavidcarlos1392@gmail.com>
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
public/mpog-software-validations.js
... ... @@ -170,6 +170,19 @@
170 170 database_autocomplete();
171 171 language_autocomplete();
172 172  
  173 + $("#community_name_id").blur(function(){
  174 + var community_name = $("#community_name_id").val();
  175 + var domain = $("#software-hostname").text();
  176 +
  177 + var slug_name = community_name.replace(/\s+/g, '-').toLowerCase();
  178 +
  179 + var custom_domain = domain.concat('/');
  180 + custom_domain = domain.concat(slug_name);
  181 +
  182 + $("#community_name").val(slug_name);
  183 + $("#software_info_repository_link").val(custom_domain);
  184 + });
  185 +
173 186 $(".new-dynamic-table").click(function(){
174 187 var link = $(this);
175 188  
... ...
views/software_communities_plugin_myprofile/new_software.html.erb
... ... @@ -37,7 +37,7 @@
37 37 <%= required_fields_message %>
38 38  
39 39 <%= label("name", _('Name'), {:class => 'formlabel mandatory'}) %>
40   - <%= required text_field(:community, :name, :size => 30, :maxlength => 100, :id => 'name_id') %>
  40 + <%= required text_field(:community, :name, :size => 30, :maxlength => 100, :id => 'community_name_id') %>
41 41  
42 42 <br>
43 43 <br>
... ...