Sha256: 83307b1affa053207515c5f212921152cc9463465a197e783ee69b2d7fd94242

Contents?: true

Size: 1.83 KB

Versions: 5

Compression:

Stored size: 1.83 KB

Contents

function toggleActivate(selector){
  var link = jQuery(selector);
  link.toggleClass('see-on');
  link.toggleClass('see-off');
}

function showObjectsAssociated(){
  jQuery('.plus').bind('click',function(){
    var element= jQuery(this);
    var tr=element.parents('tr');
    tr.toggleClass('open');
  });
}

function get_rails_element_id(element) {
  var id = jQuery(element).attr('id');
  if (typeof(id) != 'undefined') {
    id = id.split('_');
    return id[id.length-1];
  } else {
    return '';
  }
}

function get_rails_element_ids(list){
  var ids = new Array();
  for(var i=0; i<list.length; i++) {
    ids.push(get_rails_element_id(list[i]))
  }
  return ids;
}

function get_id_from_rails_url(){
  var numbers = document.location.pathname.match(/\d+/);
  return numbers == null ? '' : numbers[0];
}

function get_rails_attribute_from_name(name){
  var attributes = name.split('[');
  return attributes[attributes.length-1].replace(']','');
}

function jquery_obj_to_str(obj){
  return jQuery('<div>').append(jQuery(obj).clone()).remove().html();
}

function get_json_params_from_url(url){
  var url_params = url.split('?')[1];
  var json_params = {}
  var params;

  // extract params and get them in json
  if (url_params){
    params = url_params ? url_params.split('&') : null;

    // create json params
    if (params){
      for (var i=0; i<params.length; i++){
        var key = params[i].split('=')[0];
        var value = params[i].split('=')[1];
        json_params[key] = value;
      }
    }
  }
  return json_params;
}

function stringify_params_from_json(json_params){
  var params = [];
  JSON.stringify(json_params, function (key, value) {
    if (key && value) {
      params.push(key+'='+value);
    }
    return value;
  });
  return params.join('&');
}

function capitalize(string){
  return string.charAt(0).toUpperCase() + string.slice(1);
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
forgeos_core-1.9.5.rc2 app/assets/javascripts/forgeos/admin/functions/forgeos_core/commons.js
forgeos_core-1.9.5.rc1 app/assets/javascripts/forgeos/admin/functions/forgeos_core/commons.js
forgeos_core-1.9.4 app/assets/javascripts/forgeos/admin/functions/forgeos_core/commons.js
forgeos_core-1.9.3 app/assets/javascripts/forgeos/admin/functions/forgeos_core/commons.js
forgeos_core-1.9.2 app/assets/javascripts/forgeos/admin/functions/forgeos_core/commons.js