Skip to content

Commit 4f50eb5

Browse files
committed
HNW/Refactor: Support new NL7 format library model authoring
1 parent bc0bc48 commit 4f50eb5

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

app/assets/javascripts/beak/hnw-config.coffee

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -619,11 +619,13 @@ recompile = ->
619619

620620
window.addEventListener('message', (e) ->
621621
switch e.data.type
622-
when "hnw-author-bundle"
623-
{ hnwNlogo, ...bundle } = e.data.bundle
624-
initialize(hnwNlogo, bundle)
625-
when "hnw-author-pair"
626-
initialize(e.data.nlogo, e.data.config)
622+
when "hnw-author"
623+
nlogox = e.data.nlogox
624+
nlogoDoc = nlogoXMLToDoc(nlogox)
625+
modelElement = nlogoDoc.querySelector("model")
626+
configElement = modelElement.querySelector("hubnet-web-config")
627+
configJson = if configElement? then stripXMLCdata(configElement.innerHTML) else "{}"
628+
initialize(nlogox, JSON.parse(configJson))
627629
when "new-breed-var"
628630
addNewBreedVar(e.data.breed, e.data.var)
629631
recompile()

0 commit comments

Comments
 (0)