Update integration to use bundled version of CascadeStudio

resolves #139
This commit is contained in:
Kurt Hutten
2021-01-24 21:24:49 +11:00
parent 79ba400368
commit bb70b29324
7 changed files with 65 additions and 16 deletions

View File

@@ -1,4 +1,5 @@
import { initialize, getEditor } from 'src/cascade/js/MainPage/CascadeMain'
import { initialize } from 'src/cascade/js/MainPage/CascadeMain'
import { monacoEditor } from 'src/cascade/js/MainPage/CascadeState'
class CascadeController {
_hasInitialised = false
@@ -9,14 +10,14 @@ class CascadeController {
initialise(onCodeChange, code) {
const onInit = () => {
const editor = getEditor()
const editor = monacoEditor
editor.setValue(code)
editor.evaluateCode(false)
}
// only inits on first call, after that it just updates the editor and revaluates code, maybe should rename?
this.incomingOnCodeChang = onCodeChange
if (!this._hasInitialised) {
initialize(this.controllerOnCodeChange, code, onInit)
new initialize(this.controllerOnCodeChange, code, onInit)
this._hasInitialised = true
return
}