mirror of
https://github.com/meshtastic/web.git
synced 2026-05-24 14:15:42 -04:00
Make node a disclosure
This commit is contained in:
@@ -9,6 +9,7 @@ import { useAppSelector } from '@app/hooks/redux';
|
||||
import { Drawer } from '@components/generic/Drawer';
|
||||
import { IconButton } from '@components/generic/IconButton';
|
||||
import { Map } from '@components/Map';
|
||||
import { Disclosure } from '@headlessui/react';
|
||||
import { Protobuf } from '@meshtastic/meshtasticjs';
|
||||
|
||||
export const Nodes = (): JSX.Element => {
|
||||
@@ -51,11 +52,12 @@ export const Nodes = (): JSX.Element => {
|
||||
</span>
|
||||
)}
|
||||
{nodes.map((node) => (
|
||||
<div
|
||||
key={node.number}
|
||||
<Disclosure
|
||||
as="div"
|
||||
className="m-2 rounded-md shadow-md bg-gray-50 dark:bg-gray-700"
|
||||
key={node.number}
|
||||
>
|
||||
<div className="flex gap-2 p-2 bg-gray-100 shadow-md rounded-t-md dark:bg-primaryDark">
|
||||
<Disclosure.Button className="flex w-full gap-2 p-2 bg-gray-100 rounded-md shadow-md dark:bg-primaryDark">
|
||||
<div
|
||||
className={`my-auto w-3 h-3 rounded-full ${
|
||||
node.lastHeard > new Date(Date.now() - 1000 * 60 * 15)
|
||||
@@ -83,16 +85,18 @@ export const Nodes = (): JSX.Element => {
|
||||
) : (
|
||||
<IconButton disabled icon={<MdGpsOff />} />
|
||||
)}
|
||||
</div>
|
||||
<div className="flex p-2">
|
||||
<div className="my-auto">
|
||||
{Protobuf.HardwareModel[node.user?.hwModel ?? 0]}
|
||||
</Disclosure.Button>
|
||||
<Disclosure.Panel className="p-2">
|
||||
<div className="flex">
|
||||
<div className="my-auto">
|
||||
{Protobuf.HardwareModel[node.user?.hwModel ?? 0]}
|
||||
</div>
|
||||
<div className="ml-auto">
|
||||
<IconButton icon={<FiCode className="w-5 h-5" />} />
|
||||
</div>
|
||||
</div>
|
||||
<div className="ml-auto">
|
||||
<IconButton icon={<FiCode className="w-5 h-5" />} />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</Disclosure.Panel>
|
||||
</Disclosure>
|
||||
))}
|
||||
</Drawer>
|
||||
<Map />
|
||||
|
||||
Reference in New Issue
Block a user