Explorar o código

Update the markdown widget

Steven Silvester %!s(int64=8) %!d(string=hai) anos
pai
achega
bac14e85aa
Modificáronse 1 ficheiros con 11 adicións e 5 borrados
  1. 11 5
      src/markdownwidget/widget.ts

+ 11 - 5
src/markdownwidget/widget.ts

@@ -72,15 +72,21 @@ class MarkdownWidget extends Widget {
     let context = this._context;
     let model = context.model;
     let layout = this.layout as PanelLayout;
-    let widget = renderer.render({
+    renderer.transform({
       mimetype: 'text/markdown',
       source: model.toString(),
       resolver: context
+    }).then(source => {
+      let widget = renderer.render({
+        mimetype: 'text/markdown',
+        source,
+        resolver: context
+      });
+      if (layout.childCount()) {
+        layout.childAt(0).dispose();
+      }
+      layout.addChild(widget);
     });
-    if (layout.childCount()) {
-      layout.childAt(0).dispose();
-    }
-    layout.addChild(widget);
   }
 
   private _renderer: MarkdownRenderer = null;