Skip to content

Commit f7d6bd1

Browse files
committed
HNW/Feature: Add external resources to info pane
1 parent d2d7756 commit f7d6bd1

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

app/assets/javascripts/beak/hnw/host/become-oracle.coffee

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { loadModel } from "./load-model.js"
66
import { runAmbiguous, runCommand, runReporter } from "./run.js"
77

88
import { ScriptSource } from "/beak/nlogo-source.js"
9+
import { serializeResources } from "/beak/external-resources.js"
910

1011
protocolObj = { protocolVersion: "0.0.1" }
1112

@@ -484,7 +485,7 @@ becomeOracle = ( getBabyMonitor, getSession, setSession, setRoles
484485
setTimeout(
485486
->
486487
babyPost({ type: "nlw-model-code" , code: ractive.get('code') })
487-
babyPost({ type: "nlw-model-info" , info: ractive.get('info') })
488+
babyPost({ type: "nlw-model-info" , info: ractive.get('info'), resources: serializeResources() })
488489
babyPost({ type: "hnw-role-config" , roles: roleInfoArr })
489490
babyPost({ type: "hnw-persistent-clients", pops: rolePops })
490491
, 1000)

app/assets/javascripts/beak/init-info-pane.coffee

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ window.addEventListener("message", (event) ->
88
(e) ->
99
switch e.data.type
1010
when "hnw-model-info"
11+
console.log(e)
12+
if e.data.resources?
13+
resourceMap = {}
14+
for r in e.data.resources
15+
resourceMap[r.name] = { extension: r.extension, data: r.data }
16+
window.workspace = { resources: resourceMap }
1117
ractive.set("info", e.data.info)
1218
document.getElementById("loading-overlay").style.display = "none"
1319
else

0 commit comments

Comments
 (0)