From 72be1aa13e873d67f3bdddd96adb9d4ed146e139 Mon Sep 17 00:00:00 2001 From: Fabio Pliger Date: Thu, 24 Mar 2022 11:22:35 -0500 Subject: [PATCH] if mode is play, execute all scripts scheduled for execution, when the page loads --- pyscriptjs/src/App.svelte | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pyscriptjs/src/App.svelte b/pyscriptjs/src/App.svelte index a45e4f7..9e817ce 100644 --- a/pyscriptjs/src/App.svelte +++ b/pyscriptjs/src/App.svelte @@ -4,7 +4,7 @@ import { faPlusCircle } from '@fortawesome/free-solid-svg-icons' import Tailwind from "./Tailwind.svelte"; import { loadInterpreter } from './interpreter'; - import { pyodideLoaded, loadedEnvironments, navBarOpen, componentsNavOpen } from './stores'; + import { pyodideLoaded, loadedEnvironments, navBarOpen, componentsNavOpen, mode, scriptsQueue } from './stores'; import Main from "./Main.svelte"; import Header from "./Header.svelte"; import SideNav from "./SideNav.svelte"; @@ -41,6 +41,13 @@ navBarOpen.subscribe(value => { showNavBar = value; }); + + // now we can actually execute the page scripts if we are in play mode + if ($mode == "play"){ + for (let script of $scriptsQueue) { + script.evaluate(); + } + } } function toggleComponentsNavBar(evt){ @@ -74,7 +81,7 @@ - + \ No newline at end of file