the prompt now displays and repeats on enter
This commit is contained in:
@ -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 }
|
Reference in New Issue
Block a user