##// END OF EJS Templates
Container assumes the children attribute is not None...
Container assumes the children attribute is not None Thanks to @SylvainCorlay for pointing this out.

File last commit:

r17217:2f6493c8
r17266:a9dd34fc
Show More
default.js
40 lines | 1.2 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Fixed cell toolbars
r17217 // Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
define([
'jquery',
'notebook/js/celltoolbar',
'base/js/dialog',
], function($, celltoolbar, dialog) {
Matthias BUSSONNIER
add default celltoolbar UI
r9078 "use strict";
Jonathan Frederic
Fixed cell toolbars
r17217 var CellToolbar = celltoolbar.CellToolbar;
Matthias BUSSONNIER
add default celltoolbar UI
r9078
var raw_edit = function(cell){
Jonathan Frederic
Fixed cell toolbars
r17217 dialog.edit_metadata(cell.metadata, function (md) {
MinRK
move edit_metadata to IPython.dialog
r12872 cell.metadata = md;
Matthias BUSSONNIER
add default celltoolbar UI
r9078 });
MinRK
move edit_metadata to IPython.dialog
r12872 };
Matthias BUSSONNIER
add default celltoolbar UI
r9078
var add_raw_edit_button = function(div, cell) {
Jonathan Frederic
Fixed cell toolbars
r17217 var button_container = $(div);
MinRK
fix cell toolbar
r10935 var button = $('<button/>')
Jonathan Frederic
Ran jdfreder/bootstrap2to3
r16913 .addClass("btn btn-default btn-xs")
MinRK
clarify name of 'default' cell toolbar
r13669 .text("Edit Metadata")
MinRK
fix cell toolbar
r10935 .click( function () {
raw_edit(cell);
return false;
});
Matthias BUSSONNIER
add default celltoolbar UI
r9078 button_container.append(button);
MinRK
move edit_metadata to IPython.dialog
r12872 };
Matthias BUSSONNIER
add default celltoolbar UI
r9078
Jonathan Frederic
Fixed cell toolbars
r17217 var register = function (notebook, events) {
CellToolbar.register_callback('default.rawedit', add_raw_edit_button);
var example_preset = [];
example_preset.push('default.rawedit');
Matthias BUSSONNIER
add default celltoolbar UI
r9078
Jonathan Frederic
Fixed cell toolbars
r17217 CellToolbar.register_preset('Edit Metadata', example_preset, notebook, events);
console.log('Default extension for cell metadata editing loaded.');
};
return {'register': register};
});