Sha256: 0e46c70976c65152176f5d2d04bf925e9f014a6d690a6f831bee88eb9c871b1d

Contents?: true

Size: 1.29 KB

Versions: 36

Compression:

Stored size: 1.29 KB

Contents

var Session = Backbone.Model.extend({
		
    setApiKey: function(apiKey) {
        window.sessionStorage.setItem('apiKey', apiKey)
    },	

    setAuthenticated: function(value) {
		window.sessionStorage.setItem('authenticated', value)
	},
	
	getApiKey: function() {
        return window.sessionStorage.getItem('apiKey')
    },	

    getAuthenticated: function() {
		return window.sessionStorage.getItem('authenticated')
	},
	
	reset: function() {
		$(".reset-status")[0].firstChild.className = "label label-warning";
		$(".reset-status")[0].firstChild.innerHTML = "loading...";
		$(".reset-status").css("visibility","visible");
		var token = this.getApiKey();
		$.ajax({
			type: 'POST',
			url: '/rc/v1/system/reset',
			beforeSend: function (XMLHttpRequest) {
			    XMLHttpRequest.setRequestHeader("X-RhoConnect-API-TOKEN", token);
			},
			success: function(){
				$(".reset-status")[0].firstChild.className = "label label-success";
				$(".reset-status")[0].firstChild.innerHTML = "success";
				//router.navigate("#", true);
			},
			error: function(resp){
				$(".reset-status")[0].firstChild.className = "label label-danger";
				$(".reset-status")[0].firstChild.innerHTML = "error";
				$('#home-alert')[0].innerHTML = resp.responseText;
		        $('#home-alert').css('display','block');
			}
		})
	}
});

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 lib/rhoconnect/web-console/models/session.js
rhoconnect-7.5.1 lib/rhoconnect/web-console/models/session.js
rhoconnect-7.4.1 lib/rhoconnect/web-console/models/session.js
rhoconnect-7.1.17 lib/rhoconnect/web-console/models/session.js
rhoconnect-6.2.0 lib/rhoconnect/web-console/models/session.js
rhoconnect-6.0.11 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.5.18 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.5.17 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.5.15 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.5.0.22 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.5.2 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.5.0.7 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.5.0.3 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.5.0 lib/rhoconnect/web-console/models/session.js
rhoconnect-5.1.1 lib/rhoconnect/web-console/models/session.js
rhoconnect-4.0.4 lib/rhoconnect/web-console/models/session.js
rhoconnect-4.0.3 lib/rhoconnect/web-console/models/session.js
rhoconnect-4.0.2 lib/rhoconnect/web-console/models/session.js
rhoconnect-4.0.1 lib/rhoconnect/web-console/models/session.js
rhoconnect-4.0.0 lib/rhoconnect/web-console/models/session.js