Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
consoles.widgetAdded.connect((sender, parent) => {
const session = parent.console.session;
const rendermime = parent.console.rendermime;
const connector = new KernelConnector({ session });
const handler = new InspectionHandler({ connector, rendermime });
// Associate the handler to the widget.
handlers[parent.id] = handler;
// Set the initial editor.
let cell = parent.console.promptCell;
handler.editor = cell && cell.editor;
// Listen for prompt creation.
parent.console.promptCellCreated.connect((sender, cell) => {
handler.editor = cell && cell.editor;
});
// Listen for parent disposal.
parent.disposed.connect(() => {
notebooks.widgetAdded.connect((sender, parent) => {
const session = parent.session;
const rendermime = parent.content.rendermime;
const connector = new KernelConnector({ session });
const handler = new InspectionHandler({ connector, rendermime });
// Associate the handler to the widget.
handlers[parent.id] = handler;
// Set the initial editor.
let cell = parent.content.activeCell;
handler.editor = cell && cell.editor;
// Listen for active cell changes.
parent.content.activeCellChanged.connect((sender, cell) => {
handler.editor = cell && cell.editor;
});
// Listen for parent disposal.
parent.disposed.connect(() => {
delete handlers[parent.id];
notebooks.widgetAdded.connect((sender, parent) => {
const session = parent.session;
const rendermime = parent.rendermime;
const connector = new KernelConnector({ session });
const handler = new InspectionHandler({ connector, rendermime });
// Associate the handler to the widget.
handlers[parent.id] = handler;
// Set the initial editor.
let cell = parent.content.activeCell;
handler.editor = cell && cell.editor;
// Listen for active cell changes.
parent.content.activeCellChanged.connect((sender, cell) => {
handler.editor = cell && cell.editor;
});
// Listen for parent disposal.
parent.disposed.connect(() => {
delete handlers[parent.id];
notebooks.widgetAdded.connect((sender, parent) => {
const session = parent.session;
const rendermime = parent.rendermime;
const connector = new KernelConnector({ session });
const handler = new InspectionHandler({ connector, rendermime });
// Associate the handler to the widget.
handlers[parent.id] = handler;
// Set the initial editor.
let cell = parent.content.activeCell;
handler.editor = cell && cell.editor;
// Listen for active cell changes.
parent.content.activeCellChanged.connect((sender, cell) => {
handler.editor = cell && cell.editor;
});
// Listen for parent disposal.
parent.disposed.connect(() => {
delete handlers[parent.id];
notebooks.widgetAdded.connect((sender, parent) => {
const session = parent.session;
const rendermime = parent.rendermime;
const connector = new KernelConnector({ session });
const handler = new InspectionHandler({ connector, rendermime });
// Associate the handler to the widget.
handlers[parent.id] = handler;
// Set the initial editor.
let cell = parent.content.activeCell;
handler.editor = cell && cell.editor;
// Listen for active cell changes.
parent.content.activeCellChanged.connect((sender, cell) => {
handler.editor = cell && cell.editor;
});
// Listen for parent disposal.
parent.disposed.connect(() => {
notebooks.widgetAdded.connect((sender, parent) => {
const session = parent.session;
const rendermime = parent.rendermime;
const connector = new KernelConnector({ session });
const handler = new InspectionHandler({ connector, rendermime });
// Associate the handler to the widget.
handlers[parent.id] = handler;
// Set the initial editor.
let cell = parent.content.activeCell;
handler.editor = cell && cell.editor;
// Listen for active cell changes.
parent.content.activeCellChanged.connect((sender, cell) => {
handler.editor = cell && cell.editor;
});
// Listen for parent disposal.
parent.disposed.connect(() => {
it('should default to `null`', () => {
const widget = new InspectorPanel();
expect(widget.source).to.be.null;
});
it('should construct a new inspector widget', () => {
const widget = new InspectorPanel();
expect(widget).to.be.an.instanceof(InspectorPanel);
});
it('should be a no-op if called more than once', () => {
const widget = new InspectorPanel();
expect(widget.isDisposed).to.equal(false);
widget.dispose();
widget.dispose();
expect(widget.isDisposed).to.equal(true);
});
});
it('should construct a new inspector widget', () => {
const widget = new InspectorPanel();
expect(widget).to.be.an.instanceof(InspectorPanel);
});