mirror of
https://github.com/jupyter/notebook.git
synced 2025-03-19 13:20:36 +08:00
Merge pull request #1865 from minrk/clear-editable-deletable
don't store default editable/deletable metadata
This commit is contained in:
commit
a1c6e8fc86
@ -489,6 +489,15 @@ define([
|
||||
var data = {};
|
||||
// deepcopy the metadata so copied cells don't share the same object
|
||||
data.metadata = JSON.parse(JSON.stringify(this.metadata));
|
||||
if (data.metadata.deletable) {
|
||||
delete data.metadata.deletable;
|
||||
}
|
||||
if (data.metadata.editable) {
|
||||
delete data.metadata.editable;
|
||||
}
|
||||
if (data.metadata.collapsed === false) {
|
||||
delete data.metadata.collapsed;
|
||||
}
|
||||
data.cell_type = this.cell_type;
|
||||
return data;
|
||||
};
|
||||
@ -501,14 +510,6 @@ define([
|
||||
if (data.metadata !== undefined) {
|
||||
this.metadata = data.metadata;
|
||||
}
|
||||
// upgrade cell's editable metadata if not defined
|
||||
if (this.metadata.editable === undefined) {
|
||||
this.metadata.editable = this.is_editable();
|
||||
}
|
||||
// upgrade cell's deletable metadata if not defined
|
||||
if (this.metadata.deletable === undefined) {
|
||||
this.metadata.deletable = this.is_deletable();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
@ -535,7 +535,11 @@ define([
|
||||
var outputs = this.output_area.toJSON();
|
||||
data.outputs = outputs;
|
||||
data.metadata.trusted = this.output_area.trusted;
|
||||
data.metadata.collapsed = this.output_area.collapsed;
|
||||
if (this.output_area.collapsed) {
|
||||
data.metadata.collapsed = this.output_area.collapsed;
|
||||
} else {
|
||||
delete data.metadata.collapsed;
|
||||
}
|
||||
if (this.output_area.scroll_state === 'auto') {
|
||||
delete data.metadata.scrolled;
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user