the prompt now displays and repeats on enter

This commit is contained in:
2025-02-04 23:55:09 -05:00
parent 1306a23ec8
commit bb7e2a4ae3
10 changed files with 101 additions and 46 deletions

View File

@ -1,10 +1,18 @@
import { working_dir } from "../fs"
import rgb, { cyan, green } from "./color"
import { cyan, green } from "./color"
const GetWorkingDir = () => working_dir === "user" ? "~" : working_dir
const userAgent = navigator.userAgent
const browser_name_fallible = userAgent.match(/Firefox.\d+[\d.\d]+|Chrome.\d+[\d.\d]+/gm)?.map(f => f.split("/")[0])
const browser_name = browser_name_fallible ? browser_name_fallible[0].toLowerCase() : "unknown"
export default function Prompt() {
function GetWorkingDir() {
return working_dir === "user" ? "~" : working_dir
}
export default function Display() {
const user = cyan("user")
const dir = green(GetWorkingDir())
return <p>{user}@host {dir}{"> "}</p>
}
return <p>{user}@{browser_name} {dir}{"> "}</p>
}
export { userAgent }