##// END OF EJS Templates
don't set bootstrap toggle on ToggleButtonsWidget...
don't set bootstrap toggle on ToggleButtonsWidget model update already toggles active and data-toggle does the same, so clicking on a toggle toggles twice, setting it back to the original value.

File last commit:

r19176:f48e011c
r19967:35824797
Show More
sessionlist.js
55 lines | 1.6 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Finished making tree.html requirejs friendly
r17190 // Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
Paul Ivanov
added IPython.session_list...
r15479
Jonathan Frederic
Finished making tree.html requirejs friendly
r17190 define([
'base/js/namespace',
Jonathan Frederic
MWE,...
r17200 'jquery',
Jonathan Frederic
Finished making tree.html requirejs friendly
r17190 'base/js/utils',
Jonathan Frederic
Almost done!...
r17198 ], function(IPython, $, utils) {
Paul Ivanov
added IPython.session_list...
r15479 "use strict";
jon
Added some nice comments,...
r17211 var SesssionList = function (options) {
Jonathan Frederic
Ran function comment conversion tool
r19176 /**
* Constructor
*
* Parameters:
* options: dictionary
* Dictionary of keyword arguments.
* events: $(Events) instance
* base_url : string
*/
jon
In person review with @ellisonbg
r17210 this.events = options.events;
Paul Ivanov
added IPython.session_list...
r15479 this.sessions = {};
Jonathan Frederic
Almost done!...
r17198 this.base_url = options.base_url || utils.get_body_data("baseUrl");
Paul Ivanov
added IPython.session_list...
r15479 };
SesssionList.prototype.load_sessions = function(){
var that = this;
var settings = {
processData : false,
cache : false,
type : "GET",
dataType : "json",
MinRK
log all failed ajax API requests
r16445 success : $.proxy(that.sessions_loaded, this),
Jonathan Frederic
Almost done!...
r17198 error : utils.log_ajax_error,
Paul Ivanov
added IPython.session_list...
r15479 };
Jonathan Frederic
Almost done!...
r17198 var url = utils.url_join_encode(this.base_url, 'api/sessions');
Paul Ivanov
small whitespace cleanup, renamed drag_info...
r15518 $.ajax(url, settings);
Paul Ivanov
added IPython.session_list...
r15479 };
SesssionList.prototype.sessions_loaded = function(data){
this.sessions = {};
var len = data.length;
Paul Ivanov
remove redundant checks in code
r15513 var nb_path;
for (var i=0; i<len; i++) {
Min RK
update add_duplicate_button with API changes...
r18928 nb_path = data[i].notebook.path;
Paul Ivanov
remove redundant checks in code
r15513 this.sessions[nb_path] = data[i].id;
Paul Ivanov
added IPython.session_list...
r15479 }
Jonathan Frederic
Fixed events
r17195 this.events.trigger('sessions_loaded.Dashboard', this.sessions);
Paul Ivanov
added IPython.session_list...
r15479 };
Jonathan Frederic
Finished making tree.html requirejs friendly
r17190 // Backwards compatability.
IPython.SesssionList = SesssionList;
Paul Ivanov
added IPython.session_list...
r15479
Jonathan Frederic
Return dicts instead of classes,...
r17201 return {'SesssionList': SesssionList};
Jonathan Frederic
Finished making tree.html requirejs friendly
r17190 });