Sha256: b13b94de2ac9e625f35fb6168b4eaadf3f81c38d9e0d8f1308461eb6de64dc50
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
var Adapter = Backbone.Model.extend({ defaults: { domain: null, backend_url: null, api_token: null }, initialize: function(){ var session = new Session(); this.set('api_token', session.getApiKey()) }, set_adapter: function(adapter_url){ $.ajax({ type: 'POST', url: '/api/source/save_adapter', data: {api_token : this.get('api_token'), adapter_url : adapter_url}, success: function(model, resp){ $(".setadapter-status")[0].firstChild.className = "label label-success"; $(".setadapter-status")[0].firstChild.innerHTML = "success"; }, error: function(resp){ if(resp.status == 422){ new App.Views.Index() } $(".setadapter-status")[0].firstChild.className = "label label-important"; $(".setadapter-status")[0].firstChild.innerHTML = "error"; } }) }, get_adapter: function(){ $.ajax({ type: 'POST', url: '/api/source/get_adapter', data: {api_token : this.get('api_token')}, success: function(resp){ var r = JSON.parse(resp); if(r.adapter_url) $('#input_adapter').val(r.adapter_url); }, error: function(resp){ if(resp.status == 422){ new App.Views.Index() } $(".setadapter-status")[0].firstChild.className = "label label-important"; $(".setadapter-status")[0].firstChild.innerHTML = "error"; } }) } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-3.2.0.beta1 | lib/rhoconnect/web-console/models/adapter.js |