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,6 +170,19 @@
170 database_autocomplete(); 170 database_autocomplete();
171 language_autocomplete(); 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 $(".new-dynamic-table").click(function(){ 186 $(".new-dynamic-table").click(function(){
174 var link = $(this); 187 var link = $(this);
175 188
views/software_communities_plugin_myprofile/new_software.html.erb
@@ -37,7 +37,7 @@ @@ -37,7 +37,7 @@
37 <%= required_fields_message %> 37 <%= required_fields_message %>
38 38
39 <%= label("name", _('Name'), {:class => 'formlabel mandatory'}) %> 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 <br> 42 <br>
43 <br> 43 <br>