Restructured Imports in App.jsx

This commit is contained in:
2025-09-08 12:39:29 -06:00
parent 828dff182d
commit 47670c983b

View File

@@ -1,44 +1,44 @@
////////// PROJECT FILE SEPARATION LINE ////////// CODE AFTER THIS LINE ARE FROM: <ProjectRoot>/Data/WebUI/src/App.jsx ////////// PROJECT FILE SEPARATION LINE ////////// CODE AFTER THIS LINE ARE FROM: <ProjectRoot>/Data/WebUI/src/App.jsx
import React, { useState, useEffect, useCallback, useRef } from "react"; // Styling
import {
AppBar, Toolbar, Typography, Box, Menu, MenuItem, Button,
CssBaseline, ThemeProvider, createTheme
} from "@mui/material";
import { import {
KeyboardArrowDown as KeyboardArrowDownIcon, KeyboardArrowDown as KeyboardArrowDownIcon,
InfoOutlined as InfoOutlinedIcon, InfoOutlined as InfoOutlinedIcon,
GitHub as GitHub, GitHub as GitHub,
People as PeopleIcon People as PeopleIcon
} from "@mui/icons-material"; } from "@mui/icons-material";
import { ReactFlowProvider } from "reactflow"; import { AppBar, Toolbar, Typography, Box, Menu, MenuItem, Button, CssBaseline, ThemeProvider, createTheme } from "@mui/material";
import "reactflow/dist/style.css";
// 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 FlowTabs from "./Flow_Editor/Flow_Tabs";
import FlowEditor from "./Flow_Editor/Flow_Editor"; import FlowEditor from "./Flow_Editor/Flow_Editor";
import NodeSidebar from "./Flow_Editor/Node_Sidebar"; import NodeSidebar from "./Flow_Editor/Node_Sidebar";
import { import ReactFlowProvider from "reactflow";
CloseAllDialog, CreditsDialog, RenameTabDialog, TabContextMenu import "reactflow/dist/style.css";
} 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";
// Networking
import { io } from "socket.io-client"; import { io } from "socket.io-client";
if (!window.BorealisSocket) { if (!window.BorealisSocket) {
window.BorealisSocket = io(window.location.origin, { transports: ["websocket"] }); window.BorealisSocket = io(window.location.origin, { transports: ["websocket"] });
} }
if (!window.BorealisUpdateRate) { if (!window.BorealisUpdateRate) {
window.BorealisUpdateRate = 200; window.BorealisUpdateRate = 1000;
} }
// Load node modules dynamically // Load node modules dynamically