Completed intial SSH section with user/ssh backend

This commit is contained in:
LukeGus
2025-07-18 23:39:23 -05:00
parent 00a827df09
commit 49a4d20740
28 changed files with 5598 additions and 528 deletions
+16 -7
View File
@@ -1,16 +1,25 @@
import {HomepageSidebar} from "@/apps/Homepage/HomepageSidebar.tsx";
import React from "react";
import { HomepageSidebar } from "@/apps/Homepage/HomepageSidebar.tsx";
import React, { useState } from "react";
import { HomepageAuth } from "@/apps/Homepage/HomepageAuth.tsx";
interface HomepageProps {
onSelectView: (view: string) => void;
}
export function Homepage({ onSelectView }: HomepageProps): React.ReactElement {
const [loggedIn, setLoggedIn] = useState(false);
const [isAdmin, setIsAdmin] = useState(false);
const [username, setUsername] = useState<string | null>(null);
return (
<div className="flex">
<HomepageSidebar
onSelectView={onSelectView}
/>
<div className="flex min-h-screen">
<HomepageSidebar onSelectView={onSelectView} disabled={!loggedIn} isAdmin={isAdmin} username={loggedIn ? username : null} />
<div className="flex-1 bg-background" />
<div
className="fixed inset-y-0 right-0 flex justify-center items-center z-50"
style={{ left: 256 }}
>
<HomepageAuth setLoggedIn={setLoggedIn} setIsAdmin={setIsAdmin} setUsername={setUsername} />
</div>
</div>
)
);
}