/usr/lib/python2.7/dist-packages/notebook/static/notebook/js/celltoolbarpresets/default.js is in python-notebook 5.2.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | // Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
define([
'notebook/js/celltoolbar',
'base/js/dialog',
'base/js/i18n'
], function(celltoolbar, dialog, i18n) {
"use strict";
var CellToolbar = celltoolbar.CellToolbar;
var raw_edit = function (cell) {
dialog.edit_metadata({
md: cell.metadata,
callback: function (md) {
cell.metadata = md;
},
name: i18n.msg._('Cell'),
notebook: this.notebook,
keyboard_manager: this.keyboard_manager
});
};
var add_raw_edit_button = function(div, cell) {
var button_container = $(div);
var button = $('<button/>')
.addClass("btn btn-default btn-xs")
.text(i18n.msg._("Edit Metadata"))
.click( function () {
raw_edit(cell);
return false;
});
button_container.append(button);
};
var register = function (notebook) {
CellToolbar.register_callback('default.rawedit', add_raw_edit_button);
raw_edit = $.proxy(raw_edit, {
notebook: notebook,
keyboard_manager: notebook.keyboard_manager
});
var example_preset = [];
example_preset.push('default.rawedit');
CellToolbar.register_preset(i18n.msg._('Edit Metadata'), example_preset, notebook);
};
return {'register': register};
});
|