|
@@ -23,6 +23,11 @@ export class TextPanelCtrl extends PanelCtrl {
|
|
|
this.events.on('init-edit-mode', this.onInitEditMode.bind(this));
|
|
this.events.on('init-edit-mode', this.onInitEditMode.bind(this));
|
|
|
this.events.on('refresh', this.onRefresh.bind(this));
|
|
this.events.on('refresh', this.onRefresh.bind(this));
|
|
|
this.events.on('render', this.onRender.bind(this));
|
|
this.events.on('render', this.onRender.bind(this));
|
|
|
|
|
+ $scope.$watch('ctrl.panel.content',
|
|
|
|
|
+ _.throttle(() => {
|
|
|
|
|
+ this.render();
|
|
|
|
|
+ }, 1000)
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
onInitEditMode() {
|
|
onInitEditMode() {
|
|
@@ -66,7 +71,9 @@ export class TextPanelCtrl extends PanelCtrl {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- this.updateContent(this.remarkable.render(content));
|
|
|
|
|
|
|
+ this.$scope.$applyAsync(() => {
|
|
|
|
|
+ this.updateContent(this.remarkable.render(content));
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
updateContent(html) {
|
|
updateContent(html) {
|