Sha256: 4989a8b78a2283114db33151096645ec13a6cc41c8404866c55a48795189190e

Contents?: true

Size: 809 Bytes

Versions: 10

Compression:

Stored size: 809 Bytes

Contents

(function(){

tb.util = {
  domainWithPort: function(){
    if(window.location.origin){
      return window.location.origin;
    }
    else{
      return location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
    }
  },

  pathFor: function(){
    var args = Array.prototype.slice.call(arguments, 0);
    var parts = [''];
    if(tb.config.subUri){
      parts.push(tb.config.subUri);
    }
    return parts.concat(args).join('/');
  },

  urlFor: function(){
    var args = Array.prototype.slice.call(arguments, 0);
    var parts = [tb.util.domainWithPort()];
    if(tb.config.subUri){
      parts.push(tb.config.subUri);
    }
    return parts.concat(args).join('/');
  },

  getCsrfToken: function(){
    return $('meta[name=csrf-token]').attr('content');
  }
};

})();

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tb_core-1.3.3 app/assets/javascripts/tb_core/utility.js
tb_core-1.3.2 app/assets/javascripts/tb_core/utility.js
tb_core-1.3.1 app/assets/javascripts/tb_core/utility.js
tb_core-1.3.0 app/assets/javascripts/tb_core/utility.js
tb_core-1.3.0.beta2 app/assets/javascripts/tb_core/utility.js
tb_core-1.3.0.beta1 app/assets/javascripts/tb_core/utility.js
tb_core-1.2.8 app/assets/javascripts/tb_core/utility.js
tb_core-1.2.7 app/assets/javascripts/tb_core/utility.js
tb_core-1.2.6 app/assets/javascripts/tb_core/utility.js
tb_core-1.2.4 app/assets/javascripts/tb_core/utility.js