update build.js
This commit is contained in:
parent
3e67d6689d
commit
cae2c1a9b1
|
|
@ -1,5 +1,5 @@
|
|||
////
|
||||
// version: 1a97e37
|
||||
// version: 3e67d66
|
||||
|
||||
// src/js/dom.ts
|
||||
var content2 = $("content");
|
||||
|
|
@ -64,6 +64,11 @@ function initScrollback() {
|
|||
function insert(node) {
|
||||
scrollback.append(node);
|
||||
}
|
||||
function latestId() {
|
||||
const nodes = document.querySelectorAll("[data-id]");
|
||||
if (nodes.length)
|
||||
return nodes[nodes.length - 1].dataset.id;
|
||||
}
|
||||
function addInput(id, input, status) {
|
||||
const parent = $$("li.input");
|
||||
const statusSpan = $$(`span.status.${statusColors[status || "waiting"]}`, "•");
|
||||
|
|
@ -342,6 +347,14 @@ function cacheApps(a) {
|
|||
apps.sort();
|
||||
window.dispatchEvent(new CustomEvent("apps:change"));
|
||||
}
|
||||
function currentAppUrl() {
|
||||
const project = sessionStore.get("project") || "root";
|
||||
if (!apps.includes(project))
|
||||
return;
|
||||
const hostname = sessionStore.get("hostname") || "localhost";
|
||||
const s = hostname.startsWith("localhost") ? "" : "s";
|
||||
return `http${s}://${project}.${hostname}`;
|
||||
}
|
||||
|
||||
// src/js/session.ts
|
||||
var sessionId = randomId();
|
||||
|
|
@ -820,7 +833,15 @@ function hideStatusMsg() {
|
|||
// src/js/commands.ts
|
||||
var commands = [];
|
||||
var browserCommands = {
|
||||
browse: (url) => openBrowser(url, "command"),
|
||||
browse: (url) => {
|
||||
const currentUrl = url ?? currentAppUrl();
|
||||
if (currentUrl) {
|
||||
openBrowser(currentUrl, "command");
|
||||
} else {
|
||||
setTimeout(() => setStatus(latestId(), "error"), 0);
|
||||
return "usage: browse <url>";
|
||||
}
|
||||
},
|
||||
"browser-session": () => sessionId,
|
||||
clear: () => scrollback.innerHTML = "",
|
||||
commands: () => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user