diff --git a/Data/Server/WebUI/src/App.jsx b/Data/Server/WebUI/src/App.jsx index ed2ce6a..eab8222 100644 --- a/Data/Server/WebUI/src/App.jsx +++ b/Data/Server/WebUI/src/App.jsx @@ -1,44 +1,44 @@ ////////// PROJECT FILE SEPARATION LINE ////////// CODE AFTER THIS LINE ARE FROM: /Data/WebUI/src/App.jsx -import React, { useState, useEffect, useCallback, useRef } from "react"; -import { - AppBar, Toolbar, Typography, Box, Menu, MenuItem, Button, - CssBaseline, ThemeProvider, createTheme -} from "@mui/material"; +// Styling import { KeyboardArrowDown as KeyboardArrowDownIcon, InfoOutlined as InfoOutlinedIcon, GitHub as GitHub, People as PeopleIcon } from "@mui/icons-material"; -import { ReactFlowProvider } from "reactflow"; -import "reactflow/dist/style.css"; +import { AppBar, Toolbar, Typography, Box, Menu, MenuItem, Button, CssBaseline, ThemeProvider, createTheme } from "@mui/material"; +// General +import React, { useState, useEffect, useCallback, useRef } from "react"; +import Login from "./Login.jsx"; +import NavigationSidebar from "./Navigation_Sidebar"; +import { CloseAllDialog, CreditsDialog, RenameTabDialog, TabContextMenu } from "./Dialogs"; + +// Lists +import SiteList from "./Sites/Site_List"; +import DeviceList from "./Devices/Device_List"; +import DeviceDetails from "./Devices/Device_Details"; +import ScriptEditor from "./Scripting/Script_Editor"; +import WorkflowList from "./Workflows/Workflow_List"; +import ScheduledJobsList from "./Scheduling/Scheduled_Jobs_List"; + +// Workflow Editor +import StatusBar from "./Status_Bar"; import FlowTabs from "./Flow_Editor/Flow_Tabs"; import FlowEditor from "./Flow_Editor/Flow_Editor"; import NodeSidebar from "./Flow_Editor/Node_Sidebar"; -import { - CloseAllDialog, CreditsDialog, RenameTabDialog, TabContextMenu -} from "./Dialogs"; -import StatusBar from "./Status_Bar"; - -// New imports for split pages -import NavigationSidebar from "./Navigation_Sidebar"; -import WorkflowList from "./Workflows/Workflow_List"; -import DeviceList from "./Devices/Device_List"; -import SiteList from "./Sites/Site_List"; -import ScriptEditor from "./Scripting/Script_Editor"; -import ScheduledJobsList from "./Scheduling/Scheduled_Jobs_List"; -import Login from "./Login.jsx"; -import DeviceDetails from "./Devices/Device_Details"; +import ReactFlowProvider from "reactflow"; +import "reactflow/dist/style.css"; +// Networking import { io } from "socket.io-client"; if (!window.BorealisSocket) { window.BorealisSocket = io(window.location.origin, { transports: ["websocket"] }); } if (!window.BorealisUpdateRate) { - window.BorealisUpdateRate = 200; + window.BorealisUpdateRate = 1000; } // Load node modules dynamically