From 44b5cd3eb250dde841911ca213e5a591a44fd18a 2014-11-21 22:43:59 From: Scott Sanderson Date: 2014-11-21 22:43:59 Subject: [PATCH] DEV: Add various events. --- diff --git a/IPython/html/static/notebook/js/codecell.js b/IPython/html/static/notebook/js/codecell.js index 7d06188..37931bc 100644 --- a/IPython/html/static/notebook/js/codecell.js +++ b/IPython/html/static/notebook/js/codecell.js @@ -338,6 +338,7 @@ define([ } CodeCell.msg_cells[this.last_msg_id] = this; this.render(); + this.events.trigger('execute.CodeCell'); }; /** diff --git a/IPython/html/static/tree/js/notebooklist.js b/IPython/html/static/tree/js/notebooklist.js index 0447e61..c1f6cfd 100644 --- a/IPython/html/static/tree/js/notebooklist.js +++ b/IPython/html/static/tree/js/notebooklist.js @@ -6,7 +6,8 @@ define([ 'jquery', 'base/js/utils', 'base/js/dialog', -], function(IPython, $, utils, dialog) { + 'base/js/events', +], function(IPython, $, utils, dialog, events) { "use strict"; var NotebookList = function (selector, options) { @@ -187,6 +188,8 @@ define([ item = this.new_item(i+offset); this.add_link(model, item); } + // Trigger an event when we've finished drawing the notebook list. + events.trigger('draw_notebook_list.NotebookList'); }; @@ -380,6 +383,7 @@ define([ var element = $(this); if (element.data("path") == path) { element.remove(); + events.trigger('notebook_deleted.NotebookList'); } }); };