Files
var-monorepo/apps/dispatch/app/tracker/_components/ConnectedDispatcher.tsx

54 lines
1.8 KiB
TypeScript

import { useQuery } from "@tanstack/react-query";
import { getConnectedDispatcherAPI } from "_querys/connected-user";
import { useState } from "react";
export const ConnectedDispatcher = () => {
const [open, setOpen] = useState(false);
const { data: dispatcher } = useQuery({
queryKey: ["dispatcher"],
queryFn: () => getConnectedDispatcherAPI(),
refetchInterval: 10000,
});
console.log("ConnectedDispatcher", dispatcher);
return (
<div className="absolute top-5 right-10 min-w-120 z-99999">
<div className="collapse collapse-arrow bg-base-100 border-base-300 border">
<input type="checkbox" />
{/* <div className="collapse-title font-semibold">Kein Disponent Online</div> */}
<div className="collapse-title font-semibold">15 Verbundene Mitglieder</div>
<div className="collapse-content">
<ul className="list bg-base-100 rounded-box shadow-md">
<li className="text-xs opacity-60 tracking-wide">Disponenten: 1</li>
<li className="pb-2 text-xs opacity-60 tracking-wide">Piloten: 14</li>
<li className="flex list-row justify-between items-center">
<div>
<div>Nicolas K.</div>
<div className="text-xs uppercase font-semibold opacity-60">LST_1</div>
</div>
<div>INSERT BADGES HERE</div>
</li>
<li className="flex list-row justify-between items-center">
<div>
<div>Marvin S.</div>
<div className="text-xs uppercase font-semibold opacity-60">Christoph 100</div>
</div>
<div>INSERT BADGES HERE</div>
</li>
<li className="flex list-row justify-between items-center">
<div>
<div>Sabrino Gardener</div>
<div className="text-xs uppercase font-semibold opacity-60">Christophorus 1</div>
</div>
<div>INSERT BADGES HERE</div>
</li>
</ul>
</div>
</div>
</div>
);
};