Compare commits

...

4 Commits

Author SHA1 Message Date
274df98d1f commit hook handles this now 2025-10-08 12:17:26 -07:00
ddb9a85365 don't need child for reload 2025-10-08 11:04:00 -07:00
49fd14208f i guess 2025-10-08 11:01:10 -07:00
52a4f3c06d weird 2025-10-08 11:00:56 -07:00
7 changed files with 18 additions and 25 deletions

View File

@ -4,41 +4,34 @@
"": { "": {
"name": "nose-pluto", "name": "nose-pluto",
"dependencies": { "dependencies": {
"hono": "^4.9.7", "hono": "^4.9.10",
"kleur": "^4.1.5",
}, },
"devDependencies": { "devDependencies": {
"@types/bun": "latest", "@types/bun": "latest",
}, },
},
"app": {
"name": "pluto",
"dependencies": {
"kleur": "^4.1.5",
},
"peerDependencies": { "peerDependencies": {
"typescript": "^5", "typescript": "^5",
}, },
}, },
}, },
"packages": { "packages": {
"@types/bun": ["@types/bun@1.2.22", "", { "dependencies": { "bun-types": "1.2.22" } }, "sha512-5A/KrKos2ZcN0c6ljRSOa1fYIyCKhZfIVYeuyb4snnvomnpFqC0tTsEkdqNxbAgExV384OETQ//WAjl3XbYqQA=="], "@types/bun": ["@types/bun@1.2.23", "", { "dependencies": { "bun-types": "1.2.23" } }, "sha512-le8ueOY5b6VKYf19xT3McVbXqLqmxzPXHsQT/q9JHgikJ2X22wyTW3g3ohz2ZMnp7dod6aduIiq8A14Xyimm0A=="],
"@types/node": ["@types/node@24.5.2", "", { "dependencies": { "undici-types": "~7.12.0" } }, "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ=="], "@types/node": ["@types/node@24.7.0", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw=="],
"@types/react": ["@types/react@19.1.13", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ=="], "@types/react": ["@types/react@19.2.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA=="],
"bun-types": ["bun-types@1.2.22", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-hwaAu8tct/Zn6Zft4U9BsZcXkYomzpHJX28ofvx7k0Zz2HNz54n1n+tDgxoWFGB4PcFvJXJQloPhaV2eP3Q6EA=="], "bun-types": ["bun-types@1.2.23", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-R9f0hKAZXgFU3mlrA0YpE/fiDvwV0FT9rORApt2aQVWSuJDzZOyB5QLc0N/4HF57CS8IXJ6+L5E4W1bW6NS2Aw=="],
"csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="],
"hono": ["hono@4.9.8", "", {}, "sha512-JW8Bb4RFWD9iOKxg5PbUarBYGM99IcxFl2FPBo2gSJO11jjUDqlP1Bmfyqt8Z/dGhIQ63PMA9LdcLefXyIasyg=="], "hono": ["hono@4.9.10", "", {}, "sha512-AlI15ijFyKTXR7eHo7QK7OR4RoKIedZvBuRjO8iy4zrxvlY5oFCdiRG/V/lFJHCNXJ0k72ATgnyzx8Yqa5arug=="],
"kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="],
"pluto": ["pluto@workspace:app"],
"typescript": ["typescript@5.9.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="], "typescript": ["typescript@5.9.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="],
"undici-types": ["undici-types@7.12.0", "", {}, "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ=="], "undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="],
} }
} }

View File

@ -22,6 +22,10 @@
"typescript": "^5" "typescript": "^5"
}, },
"dependencies": { "dependencies": {
"hono": "^4.9.10",
"kleur": "^4.1.5" "kleur": "^4.1.5"
},
"devDependencies": {
"@types/bun": "latest"
} }
} }

View File

@ -76,7 +76,6 @@
switch (event.data.action) { switch (event.data.action) {
case 'back': history.back(); break case 'back': history.back(); break
case 'forward': history.forward(); break case 'forward': history.forward(); break
case 'reload': window.location.reload(); break
case 'stop': window.stop(); break case 'stop': window.stop(); break
} }
} }

View File

@ -1,5 +1,5 @@
//// ////
// version: 52aae6c // version: 49fd142
// src/js/dom.ts // src/js/dom.ts
var content2 = $("content"); var content2 = $("content");
@ -1168,7 +1168,7 @@ function navigateForward() {
sendNavCommand("forward"); sendNavCommand("forward");
} }
function reloadBrowser() { function reloadBrowser() {
sendNavCommand("reload"); iframe.src = realUrl;
} }
function stopLoading() { function stopLoading() {
sendNavCommand("stop"); sendNavCommand("stop");
@ -1212,7 +1212,7 @@ async function handleClick2(e) {
e.preventDefault(); e.preventDefault();
await runCommand(href.slice(1)); await runCommand(href.slice(1));
focusInput(); focusInput();
} else if (!isBrowsing()) { } else if (!isBrowsing() && !e.metaKey) {
e.preventDefault(); e.preventDefault();
openBrowser(href); openBrowser(href);
} }

View File

@ -14,9 +14,6 @@ if [ -n "$(git status --porcelain)" ]; then
exit 1 exit 1
fi fi
bun run build
git commit -am "update build.js"
git push origin main git push origin main
git push gitea main git push gitea main

View File

@ -153,7 +153,7 @@ function navigateForward() {
} }
function reloadBrowser() { function reloadBrowser() {
sendNavCommand('reload') iframe.src = realUrl
} }
function stopLoading() { function stopLoading() {
@ -166,7 +166,7 @@ function fullscreenBrowser() {
document.body.append(iframe) document.body.append(iframe)
} }
function sendNavCommand(action: 'back' | 'forward' | 'reload' | 'stop') { function sendNavCommand(action: 'back' | 'forward' | 'stop') {
if (!iframe.contentWindow) return if (!iframe.contentWindow) return
iframe.contentWindow.postMessage({ iframe.contentWindow.postMessage({

View File

@ -25,7 +25,7 @@ async function handleClick(e: MouseEvent) {
e.preventDefault() e.preventDefault()
await runCommand(href.slice(1)) await runCommand(href.slice(1))
focusInput() focusInput()
} else if (!isBrowsing()) { } else if (!isBrowsing() && !e.metaKey) {
e.preventDefault() e.preventDefault()
openBrowser(href) openBrowser(href)
} }