var settings = { url : '/nbu/upload', processData : false, type : "PUT", dataType: "json", data: JSON.stringify(data), contentType: 'application/json', success: function(data) { // display feedback to user
var feedback = '<div class="commit-feedback alert alert-success alert-dismissible" role="alert"> \ <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> \ '+data.statusText+' \ \ </div>'; // display feedback //$('.commit-feedback').remove(); container.prepend(feedback); }, error: function(data) { // display feedback to user var feedback = '<div class="commit-feedback alert alert-danger alert-dismissible" role="alert"> \ <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> \ <strong>Warning!</strong> Something went wrong. \ <div>'+data.statusText+'</div> \ </div>'; // display feedback //$('.commit-feedback').remove(); container.prepend(feedback); } }
// commit and push utils.ajax(settings);from .handlers import setup_handlers
def load_jupyter_server_extension(nbapp): setup_handlers(nbapp.web_app)
def setup_handlers(web_app): route_pattern = ujoin(web_app.settings['base_url'], '/nbu/upload') web_app.add_handlers('.*$', [ (route_pattern, NbuFileHandler) ])