WoL Update

This commit is contained in:
Sean Edmunds
2025-01-28 11:51:44 -06:00
parent f2073f951d
commit 6031394c59
8 changed files with 144 additions and 16 deletions

View File

@@ -7,6 +7,7 @@ import {
FiEdit,
FiGlobe,
FiMail,
FiMonitor,
FiSearch,
FiUser,
} from 'react-icons/fi';
@@ -19,6 +20,7 @@ import Messages from './components/Messages';
import Personalization from './components/Personalization';
import SearchProviders from './components/SearchProviders';
import Themes from './components/Themes';
import WolClients from './components/WolClients';
export function Settings() {
const { isMobile } = useCommonHooks();
@@ -60,6 +62,9 @@ export function Settings() {
<Tabs.Tab value='providers'>
{isMobile ? <FiSearch /> : 'Search Providers'}
</Tabs.Tab>
<Tabs.Tab value='wolClients'>
{isMobile ? <FiMonitor /> : 'WoL Clients'}
</Tabs.Tab>
</Tabs.List>
<Tabs.Panel value='personalization'>
<Personalization />
@@ -82,6 +87,9 @@ export function Settings() {
<Tabs.Panel value='providers'>
<SearchProviders />
</Tabs.Panel>
<Tabs.Panel value='wolClients'>
<WolClients />
</Tabs.Panel>
</Tabs>
</Stack>
);

View File

@@ -0,0 +1,26 @@
import { Stack, Text } from '@mantine/core';
import { DataTable, WolClientColumns } from 'components';
import { useCommonHooks } from 'hooks';
import { textClasses } from 'styles';
const WolClientSettings = () => {
const endpoint = 'api/wolClients';
const { wolClientsData, wolClientsIsFetching, wolClientsIsLoading } = useCommonHooks();
return (
<Stack>
<Text className={textClasses.settingsSubTitle} classNames={textClasses}>
WoL Clients
</Text>
<DataTable
tableName='WoL Clients'
columns={WolClientColumns()}
tableData={wolClientsData}
isFetching={wolClientsIsFetching}
isLoading={wolClientsIsLoading}
endpoint={endpoint}
/>
</Stack>
);
};
export default WolClientSettings;