소스 검색

Fix cell metadata editing

Steven Silvester 7 년 전
부모
커밋
7301ad2a40
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      packages/codeeditor/src/jsoneditor.ts
  2. 1 1
      packages/notebook/src/celltools.ts

+ 1 - 1
packages/codeeditor/src/jsoneditor.ts

@@ -179,7 +179,7 @@ class JSONEditor extends Widget {
       this._source.changed.disconnect(this._onSourceChanged, this);
     }
     this._source = value;
-    this.editor.setOption('readOnly', !this.editor.getOption('readOnly'));
+    this.editor.setOption('readOnly', value === null);
     if (value) {
       value.changed.connect(this._onSourceChanged, this);
     }

+ 1 - 1
packages/notebook/src/celltools.ts

@@ -655,7 +655,7 @@ namespace CellTools {
       },
       setter: (cell, value) => {
         let data = cell.model.metadata.get('slideshow') || Object.create(null);
-        data['slide_type'] = value;
+        data = { ...data, 'slide_type': value };
         cell.model.metadata.set('slideshow', data);
       }
     };