fix: add conditional imports to eval scope

+ fire postMessage on start
This commit is contained in:
Felix Roos 2023-09-27 21:25:30 +02:00
parent 62743edf45
commit cf72e3bba5

View file

@ -33,7 +33,7 @@ const supabase = createClient(
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBpZHhkc3hwaGxoempuem1pZnRoIiwicm9sZSI6ImFub24iLCJpYXQiOjE2NTYyMzA1NTYsImV4cCI6MTk3MTgwNjU1Nn0.bqlw7802fsWRnqU5BLYtmXk_k-D1VFmbkHMywWc15NM', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBpZHhkc3hwaGxoempuem1pZnRoIiwicm9sZSI6ImFub24iLCJpYXQiOjE2NTYyMzA1NTYsImV4cCI6MTk3MTgwNjU1Nn0.bqlw7802fsWRnqU5BLYtmXk_k-D1VFmbkHMywWc15NM',
); );
const modules = [ let modules = [
import('@strudel.cycles/core'), import('@strudel.cycles/core'),
import('@strudel.cycles/tonal'), import('@strudel.cycles/tonal'),
import('@strudel.cycles/mini'), import('@strudel.cycles/mini'),
@ -45,13 +45,13 @@ const modules = [
import('@strudel.cycles/csound'), import('@strudel.cycles/csound'),
]; ];
if (isTauri()) { if (isTauri()) {
modules.concat([ modules = modules.concat([
import('@strudel/desktopbridge/loggerbridge.mjs'), import('@strudel/desktopbridge/loggerbridge.mjs'),
import('@strudel/desktopbridge/midibridge.mjs'), import('@strudel/desktopbridge/midibridge.mjs'),
import('@strudel/desktopbridge/oscbridge.mjs'), import('@strudel/desktopbridge/oscbridge.mjs'),
]); ]);
} else { } else {
modules.concat([import('@strudel.cycles/midi'), import('@strudel.cycles/osc')]); modules = modules.concat([import('@strudel.cycles/midi'), import('@strudel.cycles/osc')]);
} }
const modulesLoading = evalScope( const modulesLoading = evalScope(
@ -153,6 +153,8 @@ export function Repl({ embedded = false }) {
if (!play) { if (!play) {
cleanupDraw(false); cleanupDraw(false);
window.postMessage('strudel-stop'); window.postMessage('strudel-stop');
} else {
window.postMessage('strudel-start');
} }
}, },
drawContext, drawContext,