Sha256: 9dd3bccc64324d1700f2e1b65ec7390e829ba897e9ff241096282f4ee9f72981

Contents?: true

Size: 1.4 KB

Versions: 8

Compression:

Stored size: 1.4 KB

Contents

App.Views.Settings = Backbone.View.extend({
	
	events: {
		"click a#change_admin" : "change_admin",
		"click a#api_token"   : "api_token",
		"click a#backend_app" : "backend_app"
	},
	
    initialize: function() {
        this.render();
		new App.Views.EditUser()
    },  

	change_admin: function(){
		this.change_tab('change_admin')
		new App.Views.EditUser()
	},

    api_token: function(){
	this.change_tab('api_token')
		new App.Views.ApiToken()
	},
	
	backend_app: function(){
		this.change_tab('backend_app')
		adapter = new Adapter();
		new App.Views.SetAdapter({model: adapter })
	},
	
	change_tab: function(tab){
		$('#change_admin').parent().attr('class','');
		$('#api_token').parent().attr('class','');
		$('#backend_app').parent().attr('class','');
		$('#'+tab).parent().attr('class','active');
	},
    
    render: function() {
        $('#secondary-nav').css('display','block');
		out = "<div id='settings-alert' class='alert alert-error' style='display:none'></div>"
		out += "<div class='tabs-left'><ul class='nav nav-tabs'>"
		out += "<li class='active'><a id='change_admin'>Change Admin Password</a></li>"
		out += "<li><a id='api_token'>API Token</a></li>"
		out += "<li><a id='backend_app'>Plugin Settings</a></li>"
		out += "</ul>"
		out += "<div id='settings_main'>"
		out += "</div>"
		out += "</div></div>"
				
        $(this.el).html(out);
        $('#main_content').html(this.el);
		return this
    }
});

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rhoconnect-3.3.1.beta2 lib/rhoconnect/web-console/views/settings.js
rhoconnect-3.2.1 lib/rhoconnect/web-console/views/settings.js
rhoconnect-3.2.0 lib/rhoconnect/web-console/views/settings.js
rhoconnect-3.2.0.beta5 lib/rhoconnect/web-console/views/settings.js
rhoconnect-3.2.0.beta4 lib/rhoconnect/web-console/views/settings.js
rhoconnect-3.2.0.beta3 lib/rhoconnect/web-console/views/settings.js
rhoconnect-3.2.0.beta2 lib/rhoconnect/web-console/views/settings.js
rhoconnect-3.2.0.beta1 lib/rhoconnect/web-console/views/settings.js