Newer
Older
// IDDE sends msgs to manager, does display etc
// starts with a native manager
/* codename NROL39 aka cuttlefish */
/* aka the teuthologist */
// this is toplevel, UI is meta-hunk
// we run loop where UI passes messages to bower manager
// this is like the manager 'bootstrap' file ?
import Manager from './hunks/manager.js'
// this is the TL
// but heirarchichally, we can slave views to managers ...
// views push messages to managers ...
NROL.name = 'nrol'
// this is going to sit in the outbuffer until the view resolves
// runs the loop inside of V8's loop: this way our interpreter is non-blocking
// for other js async business
// js u wyldin ! (this is probably slow)
try {
NROL.loop()
} catch (err) {
console.error('ERR @ top of loop:', err)
}
setTimeout(bootloop)
// want handles on this we think ?
window.onload = () => {
console.log('BOOTUP')
NROL.addHunk('view', null, 'tlview').then((view) => {
// console.log('ADDHUNK VIEW RESOLVES')
View = view
// our queen,
land = $('#wrapper').get(0)
View.makeTopLevel(land)
}).then(() => {
// outHunkIndex, outIndex, inHunkIndex, inIndex, debug
NROL.addLink(1, 0, 0, 0, false)
NROL.addLink(0, 0, 1, 0, false)
bootloop()
// kick this later
// organization ...
View.defs[0].floaters[0].fixTo(700,200)
View.defs[1].floaters[0].fixTo(400, 100)
View.defs[1].floaters[1].fixTo(800, 300)
}).catch((err) => {
console.log(err)
})