Path: blob/master/gate-controller/components/RelayManager.tsx
1072 views
'use client';12import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';3import { RelaySettingsTab } from './RelaySettingsTab';4import { WebhookLogsTab } from './WebhookLogsTab';5import { RelayListTab } from './RelayListTab';6import { SlidersHorizontal, List, Bot } from 'lucide-react';78export default function RelayManager() {9return (10<div className="w-full h-full flex flex-col">11<Tabs defaultValue="relays" className="w-full h-full flex flex-col">12<TabsList className="grid w-full grid-cols-3">13<TabsTrigger value="relays">14<List className="w-4 h-4 mr-2" />15Relays16</TabsTrigger>17<TabsTrigger value="settings">18<SlidersHorizontal className="w-4 h-4 mr-2" />19Settings20</TabsTrigger>21<TabsTrigger value="logs">22<Bot className="w-4 h-4 mr-2" />23Webhook Logs24</TabsTrigger>25</TabsList>26<TabsContent value="relays" className="flex-grow min-h-0">27<RelayListTab />28</TabsContent>29<TabsContent value="settings" className="flex-grow min-h-0">30<RelaySettingsTab />31</TabsContent>32<TabsContent value="logs" className="flex-grow min-h-0">33<WebhookLogsTab />34</TabsContent>35</Tabs>36</div>37);38}394041