Compare commits

..

No commits in common. "bc62e1a0ad736788959a27cd7011eeded7e072aa" and "907d8b53933e4cbb9840736c4c632720123de964" have entirely different histories.

2 changed files with 4 additions and 38 deletions

View File

@ -1,5 +1,5 @@
//// ////
// version: 66c75ff // version: d95d2ec
// src/js/dom.ts // src/js/dom.ts
var content2 = $("content"); var content2 = $("content");
@ -168,37 +168,6 @@ function handleOutput(msg) {
// src/js/session.ts // src/js/session.ts
var sessionId = randomId(); var sessionId = randomId();
var projectName = $("project-name");
var projectCwd = $("project-cwd");
var sessionStore = new Map;
function handleSessionStart(msg) {
sessionStore.set("NOSE_DIR", msg.data.NOSE_DIR);
updateProjectName(msg.data.project);
updateCwd(msg.data.cwd);
browserCommands.mode?.(msg.data.mode);
}
function handleSessionUpdate(msg) {
const data = msg.data;
if (data.project)
updateProjectName(data.project);
if (data.cwd)
updateCwd(data.cwd);
}
function updateProjectName(project) {
sessionStore.set("project", project);
projectName.textContent = project;
updateCwd("/");
}
function updateCwd(cwd) {
cwd = displayProjectPath(cwd);
sessionStore.set("cwd", cwd);
projectCwd.textContent = cwd;
}
function displayProjectPath(path) {
let prefix = sessionStore.get("NOSE_DIR") || "";
prefix += "/" + sessionStore.get("project");
return path.replace(prefix, "") || "/";
}
// src/js/stream.ts // src/js/stream.ts
function handleStreamStart(msg) { function handleStreamStart(msg) {
@ -565,11 +534,8 @@ async function dispatchMessage(msg) {
case "game:start": case "game:start":
await handleGameStart(msg); await handleGameStart(msg);
break; break;
case "session:start": case "ui:mode":
handleSessionStart(msg); browserCommands.mode?.(msg.data);
break;
case "session:update":
handleSessionUpdate(msg);
break; break;
default: default:
console.error("unknown message type", msg); console.error("unknown message type", msg);
@ -651,6 +617,7 @@ function cacheCommands(cmds) {
commands.push(...cmds); commands.push(...cmds);
commands.push(...Object.keys(browserCommands)); commands.push(...Object.keys(browserCommands));
commands.sort(); commands.sort();
console.log("CMDS", commands);
} }
// src/js/completion.ts // src/js/completion.ts

View File

@ -32,7 +32,6 @@ export function handleSessionUpdate(msg: SessionUpdateMessage) {
function updateProjectName(project: string) { function updateProjectName(project: string) {
sessionStore.set("project", project) sessionStore.set("project", project)
projectName.textContent = project projectName.textContent = project
updateCwd("/")
} }
function updateCwd(cwd: string) { function updateCwd(cwd: string) {