|
|
|
@ -158,11 +158,11 @@ export const CompilerApiMixin = (Base) => class extends Base { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
listenToEvents () { |
|
|
|
|
this.data.eventHandlers.onContentChanged = () => { |
|
|
|
|
this.on('editor', 'contentChanged', () => { |
|
|
|
|
this.emit('statusChanged', { key: 'edited', title: 'the content has changed, needs recompilation', type: 'info' }) |
|
|
|
|
} |
|
|
|
|
this.on('editor', 'contentChanged', this.data.eventHandlers.onContentChanged) |
|
|
|
|
|
|
|
|
|
if (this.onContentChanged) this.onContentChanged() |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
this.data.eventHandlers.onLoadingCompiler = () => { |
|
|
|
|
this.data.loading = true |
|
|
|
|
this.emit('statusChanged', { key: 'loading', title: 'loading compiler...', type: 'info' }) |
|
|
|
@ -195,11 +195,7 @@ export const CompilerApiMixin = (Base) => class extends Base { |
|
|
|
|
|
|
|
|
|
this.on('editor', 'sessionSwitched', () => { |
|
|
|
|
if (this.onSessionSwitched) this.onSessionSwitched() |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
this.on('editor', 'contentChanged', () => { |
|
|
|
|
if (this.onContentChanged) this.onContentChanged() |
|
|
|
|
}) |
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
this.compileTabLogic.event.on('startingCompilation', this.data.eventHandlers.onStartingCompilation) |
|
|
|
|
this.compileTabLogic.event.on('removeAnnotations', this.data.eventHandlers.onRemoveAnnotations) |
|
|
|
|