Sha256: 41d971c86a78f198a3f271496c3308407e4e17eb5e4323d6b4626887a8b1b4ee

Contents?: true

Size: 1.56 KB

Versions: 31

Compression:

Stored size: 1.56 KB

Contents

# AppFactoryScaffolding : PARTIAL
########################################################################################################################
window.Utils = {}
########################################################################################################################

Utils.$safeApply = ((fn) ->
  phase = this.$root.$$phase;
  if(phase == '$apply' || phase == '$digest')
    fn() if(fn && (typeof(fn) == 'function'))
  else
    this.$apply(fn)
)
Utils.removeFromArray = ((value, array) ->
  index = array.indexOf(value)
  array.splice(index, 1)
)

Utils.parseUrl = ((url_string) ->
  uriPartNames = ["source","scheme","authority","host","port","path","directory_path","file_name","query_string","hash"]
  uriParts = new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d*))?)?((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\\?([^#]*))?(?:#(.*))?").exec(url_string)
  uri = {};
  for i in [0..uriPartNames.length]
    uri[uriPartNames[i]] = (if uriParts[i] then uriParts[i] else '')
  uri.port = if uri.port then parseInt(uri.port) else 80
  domain_parts = (/^(.*?)\.?([^\.]*\.\w+)$/).exec(uri.host)
  if domain_parts?
    uri.sub_domain = domain_parts[1]
    uri.root_domain = domain_parts[2]
  else
    uri.sub_domain = uri.root_domain = ''
  if(uri.directory_path.length > 0)
    uri.directory_path = uri.directory_path.replace(/\/?$/, "/")
  return uri
)

Utils.parseQueryString = ((query_string) ->
  $.deparam(query_string)
)

# END PARTIAL ##########################################################################################################

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
fanforce-app-factory-2.0.0.rc38 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc37 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc36 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc35 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc34 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc33 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc32 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc31 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc30 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc29 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc27 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc26 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc25 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc24 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc23 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc22 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc21 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc20 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc19 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee
fanforce-app-factory-2.0.0.rc18 lib/fanforce/app_factory/scaffolding/assets/js/lib/utils.coffee