diff --git a/crates/app/src/public/html/littleweb/browser.lisp b/crates/app/src/public/html/littleweb/browser.lisp
index 67c64ab..9379357 100644
--- a/crates/app/src/public/html/littleweb/browser.lisp
+++ b/crates/app/src/public/html/littleweb/browser.lisp
@@ -125,6 +125,14 @@
// ...
console.log(\"navigate\", uri);
document.getElementById(\"browser_iframe\").src = `{{ config.lw_host|safe }}/api/v1/net/${uri}?s={{ session }}`;
+
+ if (!uri.includes(\"atto://\")) {
+ document.getElementById(\"uri\").setAttribute(\"true_value\", `atto://${uri}`);
+ } else {
+ document.getElementById(\"uri\").setAttribute(\"true_value\", uri);
+ }
+
+ document.getElementById(\"uri\").value = uri.replace(\"atto://\", \"\").split(\"/\")[0];
}
document.getElementById(\"browser_iframe\").addEventListener(\"load\", (e) => {
@@ -156,7 +164,7 @@
document.getElementById(\"uri\").setAttribute(\"true_value\", uri);
}
- document.getElementById(\"uri\").value = uri.split(\"/\")[0];
+ document.getElementById(\"uri\").value = uri.replace(\"atto://\", \"\").split(\"/\")[0];
}
});