Sha256: 83f1d8d6491416dc2847cbe15c9c5d51dc28603e6cf45850f05cf1d516397054
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
rbbt.mlog = function(data){ console.log(data) } rbbt.insist_request = function(params, deferred, timeout, missing){ if (undefined === deferred) deferred = m.deferred() if (undefined === timeout) timeout = 1000 if (timeout > 20000) timeout = 20000 params.extract = function(xhr, xhrOptions){ if (xhr.status != '200') throw(xhr) return xhr.responseText } m.request(params).then( function(res){ deferred.resolve(res) }, function(xhr){ m.redraw() if (xhr.status == '202'){ if (xhr.responseURL != params.url) params = $.extend(params, {url: xhr.responseURL, method: 'GET', data: params.data}) if (params.data !== undefined && params.data['_update'] !== undefined) params.data['_update'] = undefined setTimeout(function(){ m.redraw(); rbbt.insist_request(params, deferred,timeout*2.5) }, timeout) }else{ deferred.reject(new Error(xhr.statusText)) } } ) return deferred.promise } // LocalStorage rbbt.LS = {} rbbt.LS.load = function(key){ var content = localStorage[key] if (content === undefined) return undefined else return JSON.parse(content) } rbbt.LS.store = function(key, value){ localStorage[key] = JSON.stringify(value) }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbbt-rest-1.6.9 | share/views/public/js/rbbt.basic.js |