38 lines
1 KiB
JavaScript
38 lines
1 KiB
JavaScript
// Copyright (c) Jupyter Development Team.
|
|
// Distributed under the terms of the Modified BSD License.
|
|
|
|
define([
|
|
'jquery',
|
|
'base/js/utils',
|
|
], function($, utils){
|
|
"use strict";
|
|
|
|
var LoginWidget = function (selector, options) {
|
|
options = options || {};
|
|
this.base_url = options.base_url || utils.get_body_data("baseUrl");
|
|
this.selector = selector;
|
|
if (this.selector !== undefined) {
|
|
this.element = $(selector);
|
|
this.bind_events();
|
|
}
|
|
};
|
|
|
|
|
|
LoginWidget.prototype.bind_events = function () {
|
|
var that = this;
|
|
this.element.find("button#logout").click(function () {
|
|
window.location = utils.url_path_join(
|
|
that.base_url,
|
|
"logout"
|
|
);
|
|
});
|
|
this.element.find("button#login").click(function () {
|
|
window.location = utils.url_path_join(
|
|
that.base_url,
|
|
"login"
|
|
);
|
|
});
|
|
};
|
|
|
|
return {'LoginWidget': LoginWidget};
|
|
});
|