Commit 49506b2f29dca31706785ee2770999ad19950fbb

Authored by Fabio Teixeira
1 parent 3812217d

correcoes_aderencia: Bug fix and remove unnecessary javascript file

Signed-off-by: Fabio Teixeira <fabio1079@gmal.com>
public/mpog-user-validations.js
... ... @@ -79,7 +79,7 @@
79 79 jQuery("#password-balloon").html(jQuery("#user_password_menssage").val());
80 80 jQuery("#profile_data_email").parent().append(jQuery("#email_public_message").remove());
81 81  
82   - selectFieldChoices.setSelect();
  82 + if( jQuery("#state_field").length != 0 ) selectFieldChoices.setSelect();
83 83 }
84 84  
85 85 function check_reactivate_account(value, input_object){
... ... @@ -270,35 +270,45 @@
270 270 }
271 271 }
272 272  
  273 + function try_to_remove(list, field) {
  274 + try {
  275 + list.push(field.remove());
  276 + } catch(e) {
  277 + console.log("Cound not remove field");
  278 + }
  279 + }
  280 +
273 281 function get_edit_fields_in_insertion_order() {
274 282 var containers = [];
275 283  
276   - containers.push(get_privacy_selector_parent_div("#profile_data_name").remove());
277   - containers.push(get_privacy_selector_parent_div("#profile_data_email").remove());
278   - containers.push(jQuery("#user_secondary_email").parent().parent().remove());
279   - containers.push(jQuery("#select_institution").remove());
280   - containers.push(get_privacy_selector_parent_div("#profile_data_cell_phone").remove());
281   - containers.push(get_privacy_selector_parent_div("#profile_data_contact_phone").remove());
282   - containers.push(get_privacy_selector_parent_div("#profile_data_comercial_phone").remove());
283   - containers.push(get_privacy_selector_parent_div("#profile_data_personal_website").remove());
284   - containers.push(get_privacy_selector_parent_div("#profile_data_organization_website").remove());
285   - containers.push(get_privacy_selector_parent_div("#profile_data_birth_date").remove());
286   - containers.push(get_privacy_selector_parent_div("#profile_data_country").remove());
287   - containers.push(get_privacy_selector_parent_div("#state_field").remove());
288   - containers.push(get_privacy_selector_parent_div("#city_field").remove());
  284 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_name"));
  285 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_email"));
  286 + try_to_remove(containers, jQuery("#user_secondary_email").parent().parent());
  287 + try_to_remove(containers, jQuery("#select_institution"));
  288 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_cell_phone"));
  289 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_contact_phone"));
  290 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_comercial_phone"));
  291 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_personal_website"));
  292 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_organization_website"));
  293 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_birth_date"));
  294 + try_to_remove(containers, get_privacy_selector_parent_div("#profile_data_country"));
  295 + try_to_remove(containers, get_privacy_selector_parent_div("#state_field"));
  296 + try_to_remove(containers, get_privacy_selector_parent_div("#city_field"));
289 297  
290 298 return containers;
291 299 }
292 300  
293 301 function change_edit_fields_order() {
294 302 var form = jQuery("#profile-data");
295   - var containers = get_edit_fields_in_insertion_order();
  303 + if( form.length != 0 ) {
  304 + var containers = get_edit_fields_in_insertion_order();
296 305  
297   - containers.reverse();
  306 + containers.reverse();
298 307  
299   - containers.forEach(function(container){
300   - form.prepend(container);
301   - });
  308 + containers.forEach(function(container){
  309 + form.prepend(container);
  310 + });
  311 + }
302 312 }
303 313  
304 314 jQuery(document).ready(function(){
... ...
public/mpog_custom_functions.js
... ... @@ -1,16 +0,0 @@
1   -Array.prototype.removeValue = function(value) {
2   - for (var i = 0; i < this.length; i++) {
3   - if (this[i] === value) {
4   - this.splice(i, 1);
5   - i--;
6   - }
7   - }
8   -
9   - return this;
10   -}
11   -
12   -Array.prototype.removeIndex = function(index) {
13   - this.splice(index, 1);
14   -
15   - return this;
16   -}