diff --git a/webapp/public/index.html b/webapp/public/index.html index 7cd8e8d..edbc6ea 100644 --- a/webapp/public/index.html +++ b/webapp/public/index.html @@ -32,10 +32,22 @@ worker-src 'self' blob:; " > - - + LEStrADE - + +
diff --git a/webapp/src/pyodide/pyodide-worker.js b/webapp/src/pyodide/pyodide-worker.js index 94f921b..f4cb520 100644 --- a/webapp/src/pyodide/pyodide-worker.js +++ b/webapp/src/pyodide/pyodide-worker.js @@ -5,8 +5,8 @@ // DO NOT EDIT the version in the public/ folder. -importScripts('/vendor/js-yaml.min.js'); -importScripts("/pyodide/pyodide.js"); +importScripts('./vendor/js-yaml.min.js'); +importScripts('./pyodide/pyodide.js'); let pyodide; @@ -124,7 +124,7 @@ async function installDeps(pyodide) { // Step 1: Pyodide-native packages (built for emscripten; must come from indexURL=/pyodide/) try { - const pkgIndexRes = await fetch('/pyodide/pyodide_packages_index.json'); + const pkgIndexRes = await fetch(buildResourceUrl('pyodide/pyodide_packages_index.json')); if (!pkgIndexRes.ok) throw new Error('pyodide_packages_index.json missing'); const pkgNames = await pkgIndexRes.json(); console.log('[Pyodide Worker] Loading Pyodide-native packages:', pkgNames); @@ -196,7 +196,7 @@ async function initPyodide() { baseUrl = getBaseUrl(); console.log(`[Pyodide Worker] Computed base URL: ${baseUrl}`); - pyodide = await loadPyodide({indexURL: "/pyodide/"}); + pyodide = await loadPyodide({indexURL: buildResourceUrl('pyodide/')}); const pyCorePath = config.paths.python_core; await extractPythonCoreZip(pyodide, pyCorePath); diff --git a/webapp/src/store.js b/webapp/src/store.js index fefe778..b1f667d 100644 --- a/webapp/src/store.js +++ b/webapp/src/store.js @@ -256,8 +256,7 @@ export default new Vuex.Store({ actions: { async updateProject(context, projectId) { if (!window.crossOriginIsolated) { - console.warn('[Store.updateProject] security headers missing. skippng db init.'); - return; + console.warn('[Store.updateProject] security headers missing, attempting DB access anyway...'); } let projectName = localStorage.getItem('projectName') || 'My Data'