##// END OF EJS Templates
Added code to prevent print page breaks in cells, output_wrapper, and output.
Added code to prevent print page breaks in cells, output_wrapper, and output.

File last commit:

r13669:16b4d486
r15370:ca985de6
Show More
default.js
46 lines | 1.5 KiB | application/javascript | JavascriptLexer
Matthias BUSSONNIER
add default celltoolbar UI
r9078 //----------------------------------------------------------------------------
// Copyright (C) 2012 The IPython Development Team
//
// Distributed under the terms of the BSD License. The full license is in
// the file COPYING, distributed as part of this software.
//----------------------------------------------------------------------------
//============================================================================
// CellToolbar Default
//============================================================================
/**
* Example Use for the CellToolbar library
*/
// IIFE without asignement, we don't modifiy the IPython namespace
(function (IPython) {
"use strict";
var CellToolbar = IPython.CellToolbar;
var raw_edit = function(cell){
MinRK
move edit_metadata to IPython.dialog
r12872 IPython.dialog.edit_metadata(cell.metadata, function (md) {
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) {
MinRK
fix cell toolbar
r10935 var button_container = div;
var button = $('<button/>')
.addClass("btn btn-mini")
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
MinRK
move edit_metadata to IPython.dialog
r12872 CellToolbar.register_callback('default.rawedit', add_raw_edit_button);
var example_preset = [];
Matthias BUSSONNIER
add default celltoolbar UI
r9078 example_preset.push('default.rawedit');
MinRK
clarify name of 'default' cell toolbar
r13669 CellToolbar.register_preset('Edit Metadata', example_preset);
console.log('Default extension for cell metadata editing loaded.');
Matthias BUSSONNIER
add default celltoolbar UI
r9078
}(IPython));