diff --git a/src/main/css/main.css b/src/main/css/main.css index 68d6555..e05e39e 100644 --- a/src/main/css/main.css +++ b/src/main/css/main.css @@ -18,6 +18,10 @@ a:link.fileLink, a:visited.fileLink { color: #FFFF00; } +.prefixPath, a:link.prefixPath, a:visited.prefixPath, a:hover.prefixPath { + color: #008000; +} + @media (max-width: 600px) { .wideScreenOnly { diff --git a/src/main/js/shell.ts b/src/main/js/shell.ts index ccaacc0..82c4274 100644 --- a/src/main/js/shell.ts +++ b/src/main/js/shell.ts @@ -116,7 +116,15 @@ export class Shell { if (this.userSession.currentUser === undefined) throw new IllegalStateError("User is logged in as undefined."); - return `${this.userSession.currentUser.name}@fwdekker.com ${this.fileSystem.cwd}> `; + let path = this.fileSystem.getPathTo(""); + const parts = []; + while (path.toString() !== "/") { + parts.push(`${path.fileName}`); + path = path.parent; + } + const link = `/` + parts.reverse().join("/"); + + return `${this.userSession.currentUser.name}@fwdekker.com ${link}> `; } }