+ {/* Message Output */}
+
+ {messages.map((msg, idx) => (
+
+
+ [{formatDateTime(msg.timestamp)}]
+ {" "}
+ {msg.sender === "user" ? (
+ <>
+ user@pi:~$
+ {msg.text}
+ >
+ ) : (
+ <>
+ pi>{" "}
+ {msg.text}
+ >
+ )}
+
+ ))}
+
+
+
+ {/* Input Bar */}
+
+ user@pi:~$
+ setInput(e.target.value)}
+ onKeyDown={handleKeyPress}
+ autoFocus
+ />
+
+
+ );
+};
+
+export default WebsocketTerminal;
\ No newline at end of file
diff --git a/gs/frontend/mcc/src/utils/nav-links.ts b/gs/frontend/mcc/src/utils/nav-links.ts
index cf2cd65e1..4e5af28b0 100644
--- a/gs/frontend/mcc/src/utils/nav-links.ts
+++ b/gs/frontend/mcc/src/utils/nav-links.ts
@@ -24,4 +24,8 @@ export const NAVIGATION_LINKS: NavLink[] = [
text: "Live Sessions",
url: "/live-sessions",
},
+ {
+ text: "Websocket Terminal",
+ url: "/websocket-terminal",
+ }
];