##// END OF EJS Templates
Change the order of Cancel and OK button in the renaming function so it matches the user experience for the same dialog boxes used in the main dashboard
Change the order of Cancel and OK button in the renaming function so it matches the user experience for the same dialog boxes used in the main dashboard

File last commit:

r17211:beb15f5e
r18926:dfd38dd2
Show More
sessionlist.js
56 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) {
// 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++) {
Jonathan Frederic
Almost done!...
r17198 nb_path = utils.url_path_join(
Paul Ivanov
remove redundant checks in code
r15513 data[i].notebook.path,
data[i].notebook.name
);
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 });