diff --git a/src/main.tsx b/src/main.tsx index f605e48d..462b2e63 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,14 +1,14 @@ import {StrictMode} from 'react' import {createRoot} from 'react-dom/client' import './index.css' -import App from './App.tsx' +import DesktopApp from './ui/Desktop/DesktopApp.tsx' import {ThemeProvider} from "@/components/theme-provider" import './i18n/i18n' // Initialize i18n createRoot(document.getElementById('root')!).render( - + , ) diff --git a/src/ui/Admin/AdminSettings.tsx b/src/ui/Desktop/Admin/AdminSettings.tsx similarity index 99% rename from src/ui/Admin/AdminSettings.tsx rename to src/ui/Desktop/Admin/AdminSettings.tsx index ca1ab4f0..84fc379c 100644 --- a/src/ui/Admin/AdminSettings.tsx +++ b/src/ui/Desktop/Admin/AdminSettings.tsx @@ -1,5 +1,5 @@ import React from "react"; -import {useSidebar} from "@/components/ui/sidebar"; +import {useSidebar} from "@/components/ui/sidebar.tsx"; import {Separator} from "@/components/ui/separator.tsx"; import {Button} from "@/components/ui/button.tsx"; import {Alert, AlertDescription, AlertTitle} from "@/components/ui/alert.tsx"; diff --git a/src/ui/Apps/File Manager/FIleManagerTopNavbar.tsx b/src/ui/Desktop/Apps/File Manager/FIleManagerTopNavbar.tsx similarity index 100% rename from src/ui/Apps/File Manager/FIleManagerTopNavbar.tsx rename to src/ui/Desktop/Apps/File Manager/FIleManagerTopNavbar.tsx diff --git a/src/ui/Apps/File Manager/FileManager.tsx b/src/ui/Desktop/Apps/File Manager/FileManager.tsx similarity index 97% rename from src/ui/Apps/File Manager/FileManager.tsx rename to src/ui/Desktop/Apps/File Manager/FileManager.tsx index 85e33c00..b2d06587 100644 --- a/src/ui/Apps/File Manager/FileManager.tsx +++ b/src/ui/Desktop/Apps/File Manager/FileManager.tsx @@ -1,11 +1,11 @@ import React, {useState, useEffect, useRef} from "react"; -import {FileManagerLeftSidebar} from "@/ui/Apps/File Manager/FileManagerLeftSidebar.tsx"; -import {FileManagerTabList} from "@/ui/Apps/File Manager/FileManagerTabList.tsx"; -import {FileManagerHomeView} from "@/ui/Apps/File Manager/FileManagerHomeView.tsx"; -import {FileManagerFileEditor} from "@/ui/Apps/File Manager/FileManagerFileEditor.tsx"; -import {FileManagerOperations} from "@/ui/Apps/File Manager/FileManagerOperations.tsx"; +import {FileManagerLeftSidebar} from "@/ui/Desktop/Apps/File Manager/FileManagerLeftSidebar.tsx"; +import {FileManagerTabList} from "@/ui/Desktop/Apps/File Manager/FileManagerTabList.tsx"; +import {FileManagerHomeView} from "@/ui/Desktop/Apps/File Manager/FileManagerHomeView.tsx"; +import {FileManagerFileEditor} from "@/ui/Desktop/Apps/File Manager/FileManagerFileEditor.tsx"; +import {FileManagerOperations} from "@/ui/Desktop/Apps/File Manager/FileManagerOperations.tsx"; import {Button} from '@/components/ui/button.tsx'; -import {FIleManagerTopNavbar} from "@/ui/Apps/File Manager/FIleManagerTopNavbar.tsx"; +import {FIleManagerTopNavbar} from "@/ui/Desktop/Apps/File Manager/FIleManagerTopNavbar.tsx"; import {cn} from '@/lib/utils.ts'; import {Save, RefreshCw, Settings, Trash2} from 'lucide-react'; import {Separator} from '@/components/ui/separator.tsx'; diff --git a/src/ui/Apps/File Manager/FileManagerFileEditor.tsx b/src/ui/Desktop/Apps/File Manager/FileManagerFileEditor.tsx similarity index 100% rename from src/ui/Apps/File Manager/FileManagerFileEditor.tsx rename to src/ui/Desktop/Apps/File Manager/FileManagerFileEditor.tsx diff --git a/src/ui/Apps/File Manager/FileManagerHomeView.tsx b/src/ui/Desktop/Apps/File Manager/FileManagerHomeView.tsx similarity index 100% rename from src/ui/Apps/File Manager/FileManagerHomeView.tsx rename to src/ui/Desktop/Apps/File Manager/FileManagerHomeView.tsx diff --git a/src/ui/Apps/File Manager/FileManagerLeftSidebar.tsx b/src/ui/Desktop/Apps/File Manager/FileManagerLeftSidebar.tsx similarity index 100% rename from src/ui/Apps/File Manager/FileManagerLeftSidebar.tsx rename to src/ui/Desktop/Apps/File Manager/FileManagerLeftSidebar.tsx diff --git a/src/ui/Apps/File Manager/FileManagerLeftSidebarFileViewer.tsx b/src/ui/Desktop/Apps/File Manager/FileManagerLeftSidebarFileViewer.tsx similarity index 100% rename from src/ui/Apps/File Manager/FileManagerLeftSidebarFileViewer.tsx rename to src/ui/Desktop/Apps/File Manager/FileManagerLeftSidebarFileViewer.tsx diff --git a/src/ui/Apps/File Manager/FileManagerOperations.tsx b/src/ui/Desktop/Apps/File Manager/FileManagerOperations.tsx similarity index 100% rename from src/ui/Apps/File Manager/FileManagerOperations.tsx rename to src/ui/Desktop/Apps/File Manager/FileManagerOperations.tsx diff --git a/src/ui/Apps/File Manager/FileManagerTabList.tsx b/src/ui/Desktop/Apps/File Manager/FileManagerTabList.tsx similarity index 100% rename from src/ui/Apps/File Manager/FileManagerTabList.tsx rename to src/ui/Desktop/Apps/File Manager/FileManagerTabList.tsx diff --git a/src/ui/Apps/Host Manager/HostManager.tsx b/src/ui/Desktop/Apps/Host Manager/HostManager.tsx similarity index 95% rename from src/ui/Apps/Host Manager/HostManager.tsx rename to src/ui/Desktop/Apps/Host Manager/HostManager.tsx index 9a53545e..41bdcef2 100644 --- a/src/ui/Apps/Host Manager/HostManager.tsx +++ b/src/ui/Desktop/Apps/Host Manager/HostManager.tsx @@ -1,8 +1,8 @@ import React, {useState} from "react"; -import {HostManagerHostViewer} from "@/ui/Apps/Host Manager/HostManagerHostViewer.tsx" +import {HostManagerHostViewer} from "@/ui/Desktop/Apps/Host Manager/HostManagerHostViewer.tsx" import {Tabs, TabsContent, TabsList, TabsTrigger} from "@/components/ui/tabs.tsx"; import {Separator} from "@/components/ui/separator.tsx"; -import {HostManagerHostEditor} from "@/ui/Apps/Host Manager/HostManagerHostEditor.tsx"; +import {HostManagerHostEditor} from "@/ui/Desktop/Apps/Host Manager/HostManagerHostEditor.tsx"; import {useSidebar} from "@/components/ui/sidebar.tsx"; import {useTranslation} from "react-i18next"; diff --git a/src/ui/Apps/Host Manager/HostManagerHostEditor.tsx b/src/ui/Desktop/Apps/Host Manager/HostManagerHostEditor.tsx similarity index 99% rename from src/ui/Apps/Host Manager/HostManagerHostEditor.tsx rename to src/ui/Desktop/Apps/Host Manager/HostManagerHostEditor.tsx index a00a15f0..0d9ce3c4 100644 --- a/src/ui/Apps/Host Manager/HostManagerHostEditor.tsx +++ b/src/ui/Desktop/Apps/Host Manager/HostManagerHostEditor.tsx @@ -13,7 +13,7 @@ import { FormMessage, } from "@/components/ui/form.tsx"; import {Input} from "@/components/ui/input.tsx"; -import {ScrollArea} from "@/components/ui/scroll-area" +import {ScrollArea} from "@/components/ui/scroll-area.tsx" import {Separator} from "@/components/ui/separator.tsx"; import {Tabs, TabsContent, TabsList, TabsTrigger} from "@/components/ui/tabs.tsx"; import React, {useEffect, useRef, useState} from "react"; diff --git a/src/ui/Apps/Host Manager/HostManagerHostViewer.tsx b/src/ui/Desktop/Apps/Host Manager/HostManagerHostViewer.tsx similarity index 98% rename from src/ui/Apps/Host Manager/HostManagerHostViewer.tsx rename to src/ui/Desktop/Apps/Host Manager/HostManagerHostViewer.tsx index 33574649..e50cf1cb 100644 --- a/src/ui/Apps/Host Manager/HostManagerHostViewer.tsx +++ b/src/ui/Desktop/Apps/Host Manager/HostManagerHostViewer.tsx @@ -1,11 +1,11 @@ import React, {useState, useEffect, useMemo} from "react"; -import {Card, CardContent} from "@/components/ui/card"; -import {Button} from "@/components/ui/button"; -import {Badge} from "@/components/ui/badge"; -import {ScrollArea} from "@/components/ui/scroll-area"; -import {Input} from "@/components/ui/input"; -import {Accordion, AccordionContent, AccordionItem, AccordionTrigger} from "@/components/ui/accordion"; -import {Tooltip, TooltipContent, TooltipProvider, TooltipTrigger} from "@/components/ui/tooltip"; +import {Card, CardContent} from "@/components/ui/card.tsx"; +import {Button} from "@/components/ui/button.tsx"; +import {Badge} from "@/components/ui/badge.tsx"; +import {ScrollArea} from "@/components/ui/scroll-area.tsx"; +import {Input} from "@/components/ui/input.tsx"; +import {Accordion, AccordionContent, AccordionItem, AccordionTrigger} from "@/components/ui/accordion.tsx"; +import {Tooltip, TooltipContent, TooltipProvider, TooltipTrigger} from "@/components/ui/tooltip.tsx"; import {getSSHHosts, deleteSSHHost, bulkImportSSHHosts} from "@/ui/main-axios.ts"; import {toast} from "sonner"; import {useTranslation} from "react-i18next"; diff --git a/src/ui/Apps/Server/Server.tsx b/src/ui/Desktop/Apps/Server/Server.tsx similarity index 98% rename from src/ui/Apps/Server/Server.tsx rename to src/ui/Desktop/Apps/Server/Server.tsx index 413c0a78..b58b3410 100644 --- a/src/ui/Apps/Server/Server.tsx +++ b/src/ui/Desktop/Apps/Server/Server.tsx @@ -1,13 +1,13 @@ import React from "react"; -import {useSidebar} from "@/components/ui/sidebar"; +import {useSidebar} from "@/components/ui/sidebar.tsx"; import {Status, StatusIndicator} from "@/components/ui/shadcn-io/status"; import {Separator} from "@/components/ui/separator.tsx"; import {Button} from "@/components/ui/button.tsx"; -import {Progress} from "@/components/ui/progress" +import {Progress} from "@/components/ui/progress.tsx" import {Cpu, HardDrive, MemoryStick} from "lucide-react"; -import {Tunnel} from "@/ui/Apps/Tunnel/Tunnel.tsx"; +import {Tunnel} from "@/ui/Desktop/Apps/Tunnel/Tunnel.tsx"; import {getServerStatusById, getServerMetricsById, type ServerMetrics} from "@/ui/main-axios.ts"; -import {useTabs} from "@/ui/Navigation/Tabs/TabContext.tsx"; +import {useTabs} from "@/ui/Desktop/Navigation/Tabs/TabContext.tsx"; import {useTranslation} from 'react-i18next'; interface ServerProps { diff --git a/src/ui/Apps/Terminal/Terminal.tsx b/src/ui/Desktop/Apps/Terminal/Terminal.tsx similarity index 100% rename from src/ui/Apps/Terminal/Terminal.tsx rename to src/ui/Desktop/Apps/Terminal/Terminal.tsx diff --git a/src/ui/Apps/Tunnel/Tunnel.tsx b/src/ui/Desktop/Apps/Tunnel/Tunnel.tsx similarity index 99% rename from src/ui/Apps/Tunnel/Tunnel.tsx rename to src/ui/Desktop/Apps/Tunnel/Tunnel.tsx index e900f0eb..6c45bca8 100644 --- a/src/ui/Apps/Tunnel/Tunnel.tsx +++ b/src/ui/Desktop/Apps/Tunnel/Tunnel.tsx @@ -1,5 +1,5 @@ import React, {useState, useEffect, useCallback} from "react"; -import {TunnelViewer} from "@/ui/Apps/Tunnel/TunnelViewer.tsx"; +import {TunnelViewer} from "@/ui/Desktop/Apps/Tunnel/TunnelViewer.tsx"; import {getSSHHosts, getTunnelStatuses, connectTunnel, disconnectTunnel, cancelTunnel} from "@/ui/main-axios.ts"; interface TunnelConnection { diff --git a/src/ui/Apps/Tunnel/TunnelObject.tsx b/src/ui/Desktop/Apps/Tunnel/TunnelObject.tsx similarity index 100% rename from src/ui/Apps/Tunnel/TunnelObject.tsx rename to src/ui/Desktop/Apps/Tunnel/TunnelObject.tsx diff --git a/src/ui/Apps/Tunnel/TunnelViewer.tsx b/src/ui/Desktop/Apps/Tunnel/TunnelViewer.tsx similarity index 100% rename from src/ui/Apps/Tunnel/TunnelViewer.tsx rename to src/ui/Desktop/Apps/Tunnel/TunnelViewer.tsx diff --git a/src/App.tsx b/src/ui/Desktop/DesktopApp.tsx similarity index 93% rename from src/App.tsx rename to src/ui/Desktop/DesktopApp.tsx index 2894ede1..fb72cd8a 100644 --- a/src/App.tsx +++ b/src/ui/Desktop/DesktopApp.tsx @@ -1,13 +1,13 @@ import React, {useState, useEffect} from "react" -import {LeftSidebar} from "@/ui/Navigation/LeftSidebar.tsx" +import {LeftSidebar} from "@/ui/Desktop/Navigation/LeftSidebar.tsx" import {Homepage} from "@/ui/Homepage/Homepage.tsx" -import {AppView} from "@/ui/Navigation/AppView.tsx" -import {HostManager} from "@/ui/Apps/Host Manager/HostManager.tsx" -import {TabProvider, useTabs} from "@/ui/Navigation/Tabs/TabContext.tsx" -import {TopNavbar} from "@/ui/Navigation/TopNavbar.tsx"; -import { AdminSettings } from "@/ui/Admin/AdminSettings"; -import { UserProfile } from "@/ui/User/UserProfile.tsx"; -import { Toaster } from "@/components/ui/sonner"; +import {AppView} from "@/ui/Desktop/Navigation/AppView.tsx" +import {HostManager} from "@/ui/Desktop/Apps/Host Manager/HostManager.tsx" +import {TabProvider, useTabs} from "@/ui/Desktop/Navigation/Tabs/TabContext.tsx" +import {TopNavbar} from "@/ui/Desktop/Navigation/TopNavbar.tsx"; +import { AdminSettings } from "@/ui/Desktop/Admin/AdminSettings.tsx"; +import { UserProfile } from "@/ui/Desktop/User/UserProfile.tsx"; +import { Toaster } from "@/components/ui/sonner.tsx"; import { getUserInfo } from "@/ui/main-axios.ts"; function getCookie(name: string) { @@ -217,7 +217,7 @@ function AppContent() { ) } -function App() { +function DesktopApp() { return ( @@ -225,4 +225,4 @@ function App() { ); } -export default App \ No newline at end of file +export default DesktopApp \ No newline at end of file diff --git a/src/ui/Homepage/Homepage.tsx b/src/ui/Desktop/Homepage/Homepage.tsx similarity index 100% rename from src/ui/Homepage/Homepage.tsx rename to src/ui/Desktop/Homepage/Homepage.tsx diff --git a/src/ui/Homepage/HomepageAlertCard.tsx b/src/ui/Desktop/Homepage/HomepageAlertCard.tsx similarity index 100% rename from src/ui/Homepage/HomepageAlertCard.tsx rename to src/ui/Desktop/Homepage/HomepageAlertCard.tsx diff --git a/src/ui/Homepage/HomepageAlertManager.tsx b/src/ui/Desktop/Homepage/HomepageAlertManager.tsx similarity index 100% rename from src/ui/Homepage/HomepageAlertManager.tsx rename to src/ui/Desktop/Homepage/HomepageAlertManager.tsx diff --git a/src/ui/Homepage/HomepageAuth.tsx b/src/ui/Desktop/Homepage/HomepageAuth.tsx similarity index 100% rename from src/ui/Homepage/HomepageAuth.tsx rename to src/ui/Desktop/Homepage/HomepageAuth.tsx diff --git a/src/ui/Homepage/HompageUpdateLog.tsx b/src/ui/Desktop/Homepage/HompageUpdateLog.tsx similarity index 100% rename from src/ui/Homepage/HompageUpdateLog.tsx rename to src/ui/Desktop/Homepage/HompageUpdateLog.tsx diff --git a/src/ui/Navigation/AppView.tsx b/src/ui/Desktop/Navigation/AppView.tsx similarity index 99% rename from src/ui/Navigation/AppView.tsx rename to src/ui/Desktop/Navigation/AppView.tsx index c56a82c3..95c55333 100644 --- a/src/ui/Navigation/AppView.tsx +++ b/src/ui/Desktop/Navigation/AppView.tsx @@ -1,8 +1,8 @@ import React, {useEffect, useRef, useState} from "react"; -import {Terminal} from "@/ui/Apps/Terminal/Terminal.tsx"; -import {Server as ServerView} from "@/ui/Apps/Server/Server.tsx"; -import {FileManager} from "@/ui/Apps/File Manager/FileManager.tsx"; -import {useTabs} from "@/ui/Navigation/Tabs/TabContext.tsx"; +import {Terminal} from "@/ui/Desktop/Apps/Terminal/Terminal.tsx"; +import {Server as ServerView} from "@/ui/Desktop/Apps/Server/Server.tsx"; +import {FileManager} from "@/ui/Desktop/Apps/File Manager/FileManager.tsx"; +import {useTabs} from "@/ui/Desktop/Navigation/Tabs/TabContext.tsx"; import {ResizablePanelGroup, ResizablePanel, ResizableHandle} from '@/components/ui/resizable.tsx'; import * as ResizablePrimitive from "react-resizable-panels"; import {useSidebar} from "@/components/ui/sidebar.tsx"; diff --git a/src/ui/Navigation/Hosts/FolderCard.tsx b/src/ui/Desktop/Navigation/Hosts/FolderCard.tsx similarity index 97% rename from src/ui/Navigation/Hosts/FolderCard.tsx rename to src/ui/Desktop/Navigation/Hosts/FolderCard.tsx index b4c473cb..d4c64d21 100644 --- a/src/ui/Navigation/Hosts/FolderCard.tsx +++ b/src/ui/Desktop/Navigation/Hosts/FolderCard.tsx @@ -2,7 +2,7 @@ import React, {useState} from "react"; import {CardTitle} from "@/components/ui/card.tsx"; import {ChevronDown, Folder} from "lucide-react"; import {Button} from "@/components/ui/button.tsx"; -import {Host} from "@/ui/Navigation/Hosts/Host.tsx"; +import {Host} from "@/ui/Desktop/Navigation/Hosts/Host.tsx"; import {Separator} from "@/components/ui/separator.tsx"; interface SSHHost { diff --git a/src/ui/Navigation/Hosts/Host.tsx b/src/ui/Desktop/Navigation/Hosts/Host.tsx similarity index 98% rename from src/ui/Navigation/Hosts/Host.tsx rename to src/ui/Desktop/Navigation/Hosts/Host.tsx index c4c76763..930bf57b 100644 --- a/src/ui/Navigation/Hosts/Host.tsx +++ b/src/ui/Desktop/Navigation/Hosts/Host.tsx @@ -3,7 +3,7 @@ import {Status, StatusIndicator} from "@/components/ui/shadcn-io/status"; import {Button} from "@/components/ui/button.tsx"; import {ButtonGroup} from "@/components/ui/button-group.tsx"; import {Server, Terminal} from "lucide-react"; -import {useTabs} from "@/ui/Navigation/Tabs/TabContext.tsx"; +import {useTabs} from "@/ui/Desktop/Navigation/Tabs/TabContext.tsx"; import {getServerStatusById} from "@/ui/main-axios.ts"; interface SSHHost { diff --git a/src/ui/Navigation/LeftSidebar.tsx b/src/ui/Desktop/Navigation/LeftSidebar.tsx similarity index 99% rename from src/ui/Navigation/LeftSidebar.tsx rename to src/ui/Desktop/Navigation/LeftSidebar.tsx index cdc25b26..28e35d97 100644 --- a/src/ui/Navigation/LeftSidebar.tsx +++ b/src/ui/Desktop/Navigation/LeftSidebar.tsx @@ -31,7 +31,7 @@ import { SheetTitle, SheetTrigger, SheetClose -} from "@/components/ui/sheet"; +} from "@/components/ui/sheet.tsx"; import {Checkbox} from "@/components/ui/checkbox.tsx"; import {Input} from "@/components/ui/input.tsx"; import {Label} from "@/components/ui/label.tsx"; @@ -47,9 +47,9 @@ import { TableRow, } from "@/components/ui/table.tsx"; import {Card} from "@/components/ui/card.tsx"; -import {FolderCard} from "@/ui/Navigation/Hosts/FolderCard.tsx"; +import {FolderCard} from "@/ui/Desktop/Navigation/Hosts/FolderCard.tsx"; import {getSSHHosts} from "@/ui/main-axios.ts"; -import {useTabs} from "@/ui/Navigation/Tabs/TabContext.tsx"; +import {useTabs} from "@/ui/Desktop/Navigation/Tabs/TabContext.tsx"; import { deleteAccount } from "@/ui/main-axios.ts"; interface SSHHost { diff --git a/src/ui/Navigation/Tabs/Tab.tsx b/src/ui/Desktop/Navigation/Tabs/Tab.tsx similarity index 100% rename from src/ui/Navigation/Tabs/Tab.tsx rename to src/ui/Desktop/Navigation/Tabs/Tab.tsx diff --git a/src/ui/Navigation/Tabs/TabContext.tsx b/src/ui/Desktop/Navigation/Tabs/TabContext.tsx similarity index 100% rename from src/ui/Navigation/Tabs/TabContext.tsx rename to src/ui/Desktop/Navigation/Tabs/TabContext.tsx diff --git a/src/ui/Navigation/TopNavbar.tsx b/src/ui/Desktop/Navigation/TopNavbar.tsx similarity index 99% rename from src/ui/Navigation/TopNavbar.tsx rename to src/ui/Desktop/Navigation/TopNavbar.tsx index 50904763..d2df9f4a 100644 --- a/src/ui/Navigation/TopNavbar.tsx +++ b/src/ui/Desktop/Navigation/TopNavbar.tsx @@ -1,9 +1,9 @@ import React, {useState} from "react"; -import {useSidebar} from "@/components/ui/sidebar"; +import {useSidebar} from "@/components/ui/sidebar.tsx"; import {Button} from "@/components/ui/button.tsx"; import {ChevronDown, ChevronUpIcon, Hammer} from "lucide-react"; -import {Tab} from "@/ui/Navigation/Tabs/Tab.tsx"; -import {useTabs} from "@/ui/Navigation/Tabs/TabContext.tsx"; +import {Tab} from "@/ui/Desktop/Navigation/Tabs/Tab.tsx"; +import {useTabs} from "@/ui/Desktop/Navigation/Tabs/TabContext.tsx"; import { Accordion, AccordionContent, diff --git a/src/ui/User/PasswordReset.tsx b/src/ui/Desktop/User/PasswordReset.tsx similarity index 100% rename from src/ui/User/PasswordReset.tsx rename to src/ui/Desktop/User/PasswordReset.tsx diff --git a/src/ui/User/TOTPSetup.tsx b/src/ui/Desktop/User/TOTPSetup.tsx similarity index 100% rename from src/ui/User/TOTPSetup.tsx rename to src/ui/Desktop/User/TOTPSetup.tsx diff --git a/src/ui/User/UserProfile.tsx b/src/ui/Desktop/User/UserProfile.tsx similarity index 97% rename from src/ui/User/UserProfile.tsx rename to src/ui/Desktop/User/UserProfile.tsx index 2f165472..8fdc0d31 100644 --- a/src/ui/User/UserProfile.tsx +++ b/src/ui/Desktop/User/UserProfile.tsx @@ -6,12 +6,12 @@ import {Label} from "@/components/ui/label.tsx"; import {Alert, AlertDescription, AlertTitle} from "@/components/ui/alert.tsx"; import {Tabs, TabsContent, TabsList, TabsTrigger} from "@/components/ui/tabs.tsx"; import {User, Shield, Key, AlertCircle} from "lucide-react"; -import {TOTPSetup} from "@/ui/User/TOTPSetup.tsx"; +import {TOTPSetup} from "@/ui/Desktop/User/TOTPSetup.tsx"; import {getUserInfo} from "@/ui/main-axios.ts"; import {toast} from "sonner"; -import {PasswordReset} from "@/ui/User/PasswordReset.tsx"; +import {PasswordReset} from "@/ui/Desktop/User/PasswordReset.tsx"; import {useTranslation} from "react-i18next"; -import {LanguageSwitcher} from "@/components/LanguageSwitcher"; +import {LanguageSwitcher} from "@/components/LanguageSwitcher.tsx"; interface UserProfileProps { isTopbarOpen?: boolean; diff --git a/src/ui/Mobile/Apps/Terminal/Terminal.tsx b/src/ui/Mobile/Apps/Terminal/Terminal.tsx new file mode 100644 index 00000000..e69de29b diff --git a/src/ui/Mobile/MobileApp.tsx b/src/ui/Mobile/MobileApp.tsx new file mode 100644 index 00000000..e69de29b