"use client" import type * as React from "react" import { TrainFrontTunnel, Calendar, Users } from "lucide-react" import { Sidebar, SidebarContent, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarRail, } from "@/components/ui/sidebar" // Sample team data const teams = [ { id: "maintenance", name: "Maintenance Team", color: "bg-blue-500", }, { id: "electrical", name: "Electrical Team", color: "bg-green-500", }, { id: "hvac", name: "HVAC Team", color: "bg-orange-500", }, { id: "security", name: "Security Team", color: "bg-purple-500", }, { id: "cleaning", name: "Cleaning Team", color: "bg-pink-500", }, ] interface TeamSidebarProps extends React.ComponentProps { selectedTeam: string onTeamSelect: (teamId: string) => void } export function TeamSidebar({ selectedTeam, onTeamSelect, ...props }: TeamSidebarProps) { return (
TimeShift 161 Team Scheduling
Teams {teams.map((team) => ( onTeamSelect(team.id)} isActive={selectedTeam === team.id} className="w-full" >
{team.name}
))} Quick Actions View All Schedules Manage Teams ) }