2025-08-18 12:53:30 +01:00
|
|
|
import { Tab, Tabs, TabList, TabPanel } from "react-tabs";
|
|
|
|
|
import "react-tabs/style/react-tabs.css";
|
|
|
|
|
import NPEDCard from "../components/SettingForms/NPED/NPEDCard";
|
|
|
|
|
import SettingForms from "../components/SettingForms/SettingForms/SettingForms";
|
2025-08-18 16:04:03 +01:00
|
|
|
import NPEDHotlistCard from "../components/SettingForms/NPED/NPEDHotlistCard";
|
2025-09-08 15:21:17 +01:00
|
|
|
import WiFiCard from "../components/SettingForms/WiFi&Modem/WiFiCard";
|
|
|
|
|
import ModemCard from "../components/SettingForms/WiFi&Modem/ModemCard";
|
|
|
|
|
import SystemCard from "../components/SettingForms/System/SystemCard";
|
2025-08-29 10:07:59 +01:00
|
|
|
import { Toaster } from "sonner";
|
2025-08-29 14:55:37 +01:00
|
|
|
import { useNPEDAuth } from "../hooks/useNPEDAuth";
|
2025-09-30 13:25:11 +01:00
|
|
|
import SoundSettingsCard from "../components/SettingForms/Sound/SoundSettingsCard";
|
|
|
|
|
import SoundUploadCard from "../components/SettingForms/Sound/SoundUploadCard";
|
2025-11-14 15:01:01 +00:00
|
|
|
import NPEDCategoryPopup from "../components/PopupSettings/NPEDCategoryPopup";
|
2025-08-15 09:32:33 +01:00
|
|
|
|
|
|
|
|
const SystemSettings = () => {
|
2025-09-16 11:07:35 +01:00
|
|
|
useNPEDAuth();
|
2025-09-15 10:27:31 +01:00
|
|
|
|
2025-08-15 09:32:33 +01:00
|
|
|
return (
|
2025-08-18 12:53:30 +01:00
|
|
|
<div className="m-4">
|
|
|
|
|
<Tabs selectedTabClassName="bg-gray-300 text-gray-900 font-semibold border-none">
|
|
|
|
|
<TabList>
|
2025-09-08 15:21:17 +01:00
|
|
|
<Tab>System</Tab>
|
2025-08-18 12:53:30 +01:00
|
|
|
<Tab>Output</Tab>
|
|
|
|
|
<Tab>Integrations</Tab>
|
2025-11-17 09:07:13 +00:00
|
|
|
<Tab>WiFi & Modem</Tab>
|
2025-09-30 13:25:11 +01:00
|
|
|
<Tab>Sound</Tab>
|
2025-08-18 12:53:30 +01:00
|
|
|
</TabList>
|
2025-09-15 10:27:31 +01:00
|
|
|
<TabPanel>
|
2025-09-08 15:21:17 +01:00
|
|
|
<div className="flex flex-col space-y-3">
|
|
|
|
|
<SystemCard />
|
|
|
|
|
</div>
|
|
|
|
|
</TabPanel>
|
2025-08-18 12:53:30 +01:00
|
|
|
<TabPanel>
|
|
|
|
|
<div className="flex flex-col space-y-3">
|
|
|
|
|
<SettingForms />
|
|
|
|
|
</div>
|
|
|
|
|
</TabPanel>
|
|
|
|
|
<TabPanel>
|
|
|
|
|
<div className="mx-auto grid grid-cols-1 sm:grid-cols-1 lg:grid-cols-2 gap-2 px-2 sm:px-4 lg:px-0 w-full">
|
|
|
|
|
<NPEDCard />
|
2025-08-18 16:04:03 +01:00
|
|
|
<NPEDHotlistCard />
|
2025-11-14 15:01:01 +00:00
|
|
|
<NPEDCategoryPopup />
|
2025-08-18 12:53:30 +01:00
|
|
|
</div>
|
|
|
|
|
</TabPanel>
|
2025-09-08 15:21:17 +01:00
|
|
|
<TabPanel>
|
|
|
|
|
<div className="mx-auto grid grid-cols-1 sm:grid-cols-1 lg:grid-cols-2 gap-4 px-2 sm:px-4 lg:px-0 w-full">
|
|
|
|
|
<WiFiCard />
|
|
|
|
|
<ModemCard />
|
|
|
|
|
</div>
|
|
|
|
|
</TabPanel>
|
2025-09-30 13:25:11 +01:00
|
|
|
<TabPanel>
|
2025-10-17 16:12:02 +01:00
|
|
|
<div className="mx-auto grid grid-rows-2 sm:grid-cols-1 lg:grid-cols-8 gap-4 px-2 sm:px-4 lg:px-0 w-full">
|
2025-09-30 13:25:11 +01:00
|
|
|
<SoundSettingsCard />
|
|
|
|
|
<SoundUploadCard />
|
|
|
|
|
</div>
|
|
|
|
|
</TabPanel>
|
2025-08-18 12:53:30 +01:00
|
|
|
</Tabs>
|
2025-08-29 10:07:59 +01:00
|
|
|
<Toaster />
|
2025-08-15 09:32:33 +01:00
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default SystemSettings;
|