-
+
{activity.message}
diff --git a/src/components/dashboard/RepositoryList.tsx b/src/components/dashboard/RepositoryList.tsx
index d2fc9ea..ecc5ee6 100644
--- a/src/components/dashboard/RepositoryList.tsx
+++ b/src/components/dashboard/RepositoryList.tsx
@@ -54,7 +54,7 @@ export function RepositoryList({ repositories }: RepositoryListProps) {
View All
-
+
{repositories.length === 0 ? (
@@ -71,11 +71,11 @@ export function RepositoryList({ repositories }: RepositoryListProps) {
{repositories.map((repo, index) => (
-
-
{repo.name}
+
+
{repo.name}
{repo.isPrivate && (
Private
@@ -99,13 +99,13 @@ export function RepositoryList({ repositories }: RepositoryListProps) {
-
+
-
+
{/* setting the minimum width to 3rem corresponding to the largest status (mirrored) so that all are left alligned */}
{repo.status}
diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx
index d002e84..e34b482 100644
--- a/src/components/layout/Header.tsx
+++ b/src/components/layout/Header.tsx
@@ -7,13 +7,15 @@ import { toast } from "sonner";
import { Skeleton } from "@/components/ui/skeleton";
import { useLiveRefresh } from "@/hooks/useLiveRefresh";
import { useConfigStatus } from "@/hooks/useConfigStatus";
+import { Menu } from "lucide-react";
interface HeaderProps {
currentPage?: "dashboard" | "repositories" | "organizations" | "configuration" | "activity-log";
onNavigate?: (page: string) => void;
+ onMenuClick: () => void;
}
-export function Header({ currentPage, onNavigate }: HeaderProps) {
+export function Header({ currentPage, onNavigate, onMenuClick }: HeaderProps) {
const { user, logout, isLoading } = useAuth();
const { isLiveEnabled, toggleLive } = useLiveRefresh();
const { isFullyConfigured, isLoading: configLoading } = useConfigStatus();
@@ -54,35 +56,48 @@ export function Header({ currentPage, onNavigate }: HeaderProps) {
return (
-
-
+
+
+ {/* Hamburger Menu Button - Mobile Only */}
+
+
+
+
-
+
{showLiveButton && (
)}
@@ -111,12 +126,12 @@ export function Header({ currentPage, onNavigate }: HeaderProps) {
{user.username.charAt(0).toUpperCase()}
-