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'