async calls WIP

This commit is contained in:
Dmitry Vasilev
2022-10-26 13:25:10 +08:00
parent c3365fe1ee
commit bcc9e7a382
2 changed files with 6 additions and 0 deletions

View File

@@ -255,6 +255,10 @@ const external_imports_loaded = (
}
}
// TODO refactor, make index controlled property and get it from state instead
// of setting to zero
const rerun_code = state => run_code(state, 0)
const input = (state, code, index) => {
const files = {...state.files, [state.current_module]: code}
const next = run_code({...state, files}, index, [state.current_module])
@@ -785,6 +789,7 @@ export const get_initial_state = state => {
export const COMMANDS = {
input,
rerun_code,
load_dir,
create_file,
step_into,

View File

@@ -26,6 +26,7 @@ export const open_run_window = () => {
globalThis.run_window.close()
}
globalThis.run_window = open('about:blank')
exec('rerun_code')
}
const read_modules = async () => {