##// END OF EJS Templates
ZMQHistoryManager made to work with testing KernelClient which has no history method
ZMQHistoryManager made to work with testing KernelClient which has no history method

File last commit:

r17446:e323206a
r18870:1cf157fa
Show More
loginwidget.js
43 lines | 1.1 KiB | application/javascript | JavascriptLexer
// Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
define([
'base/js/namespace',
'base/js/utils',
'jquery',
], function(IPython, 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_join_encode(
that.base_url,
"logout"
);
});
this.element.find("button#login").click(function () {
window.location = utils.url_join_encode(
that.base_url,
"login"
);
});
};
// Set module variables
IPython.LoginWidget = LoginWidget;
return {'LoginWidget': LoginWidget};
});