diff --git a/src/App.jsx b/src/App.tsx similarity index 92% rename from src/App.jsx rename to src/App.tsx index bc1d035..b980530 100644 --- a/src/App.jsx +++ b/src/App.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { createRoot } from "react-dom/client"; import MCL from "./MCL.jsx"; const appRoot = document.getElementById("mcl"); diff --git a/src/MCL.jsx b/src/MCL.tsx similarity index 98% rename from src/MCL.jsx rename to src/MCL.tsx index e15b85e..d4546e1 100644 --- a/src/MCL.jsx +++ b/src/MCL.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck // Imports import { ThemeProvider } from "@mui/material/styles"; import mclTheme from "./util/theme.js"; diff --git a/src/components/files/FilePreview.jsx b/src/components/files/FilePreview.tsx similarity index 99% rename from src/components/files/FilePreview.jsx rename to src/components/files/FilePreview.tsx index c6e1002..d220440 100644 --- a/src/components/files/FilePreview.jsx +++ b/src/components/files/FilePreview.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect } from "react"; import useMediaQuery from "@mui/material/useMediaQuery"; import { useTheme } from "@mui/material/styles"; diff --git a/src/components/files/MineclusterFiles.jsx b/src/components/files/MineclusterFiles.tsx similarity index 97% rename from src/components/files/MineclusterFiles.jsx rename to src/components/files/MineclusterFiles.tsx index eb48283..f51eaa1 100644 --- a/src/components/files/MineclusterFiles.jsx +++ b/src/components/files/MineclusterFiles.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect, useMemo, useRef } from "react"; import Box from "@mui/material/Box"; import Dropzone from "react-dropzone"; @@ -10,8 +11,8 @@ import { FileToolbar, setChonkyDefaults, ChonkyActions, -} from "chonky"; -import { ChonkyIconFA } from "chonky-icon-fontawesome"; +} from "@aperturerobotics/chonky"; +import { ChonkyIconFA } from "@aperturerobotics/chonky-icon-fontawesome"; import { getServerFiles, diff --git a/src/components/files/TextEditor.jsx b/src/components/files/TextEditor.tsx similarity index 97% rename from src/components/files/TextEditor.jsx rename to src/components/files/TextEditor.tsx index 6151cf8..ae4ff99 100644 --- a/src/components/files/TextEditor.jsx +++ b/src/components/files/TextEditor.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import ReactQuill from "react-quill"; import { useState, useEffect, useMemo, memo } from "react"; import "react-quill/dist/quill.snow.css"; diff --git a/src/components/overview/Overview.jsx b/src/components/overview/Overview.tsx similarity index 98% rename from src/components/overview/Overview.jsx rename to src/components/overview/Overview.tsx index a8fd33e..bd36023 100644 --- a/src/components/overview/Overview.jsx +++ b/src/components/overview/Overview.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect } from "react"; import { useSystemAvailable } from "@mcl/queries"; import Box from "@mui/material/Box"; diff --git a/src/components/overview/OverviewVisual.jsx b/src/components/overview/OverviewVisual.tsx similarity index 98% rename from src/components/overview/OverviewVisual.jsx rename to src/components/overview/OverviewVisual.tsx index ef0d9b1..7dd1b34 100644 --- a/src/components/overview/OverviewVisual.jsx +++ b/src/components/overview/OverviewVisual.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import * as React from "react"; import CircularProgress from "@mui/material/CircularProgress"; import Typography from "@mui/material/Typography"; diff --git a/src/components/server-options/BackupBucketOption.jsx b/src/components/server-options/BackupBucketOption.tsx similarity index 96% rename from src/components/server-options/BackupBucketOption.jsx rename to src/components/server-options/BackupBucketOption.tsx index 7650187..7195acd 100644 --- a/src/components/server-options/BackupBucketOption.jsx +++ b/src/components/server-options/BackupBucketOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; export default function BackupBucketOption(props) { const { value, onChange } = props; diff --git a/src/components/server-options/BackupHostOption.jsx b/src/components/server-options/BackupHostOption.tsx similarity index 96% rename from src/components/server-options/BackupHostOption.jsx rename to src/components/server-options/BackupHostOption.tsx index 5d96002..106e3f7 100644 --- a/src/components/server-options/BackupHostOption.jsx +++ b/src/components/server-options/BackupHostOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; export default function BackupHostOption(props) { const { value, onChange } = props; diff --git a/src/components/server-options/BackupIdOption.jsx b/src/components/server-options/BackupIdOption.tsx similarity index 96% rename from src/components/server-options/BackupIdOption.jsx rename to src/components/server-options/BackupIdOption.tsx index 80b54b5..364a7b2 100644 --- a/src/components/server-options/BackupIdOption.jsx +++ b/src/components/server-options/BackupIdOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; export default function BackupIdOption(props) { const { value, onChange } = props; diff --git a/src/components/server-options/BackupIntervalOption.jsx b/src/components/server-options/BackupIntervalOption.tsx similarity index 99% rename from src/components/server-options/BackupIntervalOption.jsx rename to src/components/server-options/BackupIntervalOption.tsx index 610c6fd..d15eb42 100644 --- a/src/components/server-options/BackupIntervalOption.jsx +++ b/src/components/server-options/BackupIntervalOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState } from "react"; import Box from "@mui/material/Box"; import MenuItem from "@mui/material/MenuItem"; diff --git a/src/components/server-options/BackupKeyOption.jsx b/src/components/server-options/BackupKeyOption.tsx similarity index 95% rename from src/components/server-options/BackupKeyOption.jsx rename to src/components/server-options/BackupKeyOption.tsx index 13cec43..a28f029 100644 --- a/src/components/server-options/BackupKeyOption.jsx +++ b/src/components/server-options/BackupKeyOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; export default function BackupKeyOption(props) { const { value, onChange } = props; diff --git a/src/components/server-options/CpuOption.jsx b/src/components/server-options/CpuOption.tsx similarity index 97% rename from src/components/server-options/CpuOption.jsx rename to src/components/server-options/CpuOption.tsx index ebc812c..5b538dc 100644 --- a/src/components/server-options/CpuOption.jsx +++ b/src/components/server-options/CpuOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; import MenuItem from "@mui/material/MenuItem"; diff --git a/src/components/server-options/ExtraPortsOption.jsx b/src/components/server-options/ExtraPortsOption.tsx similarity index 98% rename from src/components/server-options/ExtraPortsOption.jsx rename to src/components/server-options/ExtraPortsOption.tsx index 893a067..c4bd3f5 100644 --- a/src/components/server-options/ExtraPortsOption.jsx +++ b/src/components/server-options/ExtraPortsOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState } from "react"; import TextField from "@mui/material/TextField"; import Autocomplete from "@mui/material/Autocomplete"; diff --git a/src/components/server-options/HostOption.jsx b/src/components/server-options/HostOption.tsx similarity index 97% rename from src/components/server-options/HostOption.jsx rename to src/components/server-options/HostOption.tsx index 15d14e9..014a20b 100644 --- a/src/components/server-options/HostOption.jsx +++ b/src/components/server-options/HostOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; export default function HostOption(props) { const { value, onChange, disabled } = props; diff --git a/src/components/server-options/MemoryOption.jsx b/src/components/server-options/MemoryOption.tsx similarity index 97% rename from src/components/server-options/MemoryOption.jsx rename to src/components/server-options/MemoryOption.tsx index 97fe871..b00598d 100644 --- a/src/components/server-options/MemoryOption.jsx +++ b/src/components/server-options/MemoryOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; import MenuItem from "@mui/material/MenuItem"; const maxMemSupported = 10; diff --git a/src/components/server-options/NameOption.jsx b/src/components/server-options/NameOption.tsx similarity index 95% rename from src/components/server-options/NameOption.jsx rename to src/components/server-options/NameOption.tsx index 18a0f0d..4fda9ee 100644 --- a/src/components/server-options/NameOption.jsx +++ b/src/components/server-options/NameOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; export default function NameOption(props) { const { value, onChange } = props; diff --git a/src/components/server-options/ServerTypeOption.jsx b/src/components/server-options/ServerTypeOption.tsx similarity index 97% rename from src/components/server-options/ServerTypeOption.jsx rename to src/components/server-options/ServerTypeOption.tsx index f123528..9419741 100644 --- a/src/components/server-options/ServerTypeOption.jsx +++ b/src/components/server-options/ServerTypeOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; import MenuItem from "@mui/material/MenuItem"; diff --git a/src/components/server-options/StorageOption.jsx b/src/components/server-options/StorageOption.tsx similarity index 97% rename from src/components/server-options/StorageOption.jsx rename to src/components/server-options/StorageOption.tsx index d1b7ed2..15168a6 100644 --- a/src/components/server-options/StorageOption.jsx +++ b/src/components/server-options/StorageOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import TextField from "@mui/material/TextField"; import MenuItem from "@mui/material/MenuItem"; diff --git a/src/components/server-options/VersionOption.jsx b/src/components/server-options/VersionOption.tsx similarity index 98% rename from src/components/server-options/VersionOption.jsx rename to src/components/server-options/VersionOption.tsx index 8293e0d..c17932e 100644 --- a/src/components/server-options/VersionOption.jsx +++ b/src/components/server-options/VersionOption.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect } from "react"; import TextField from "@mui/material/TextField"; import MenuItem from "@mui/material/MenuItem"; diff --git a/src/components/servers/BackupsDialog.jsx b/src/components/servers/BackupsDialog.tsx similarity index 99% rename from src/components/servers/BackupsDialog.jsx rename to src/components/servers/BackupsDialog.tsx index dff558b..d5a151b 100644 --- a/src/components/servers/BackupsDialog.jsx +++ b/src/components/servers/BackupsDialog.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useEffect, useState } from "react"; import useMediaQuery from "@mui/material/useMediaQuery"; import { useTheme } from "@mui/material/styles"; diff --git a/src/components/servers/RconDialog.jsx b/src/components/servers/RconDialog.tsx similarity index 98% rename from src/components/servers/RconDialog.jsx rename to src/components/servers/RconDialog.tsx index ad69761..3f55e29 100644 --- a/src/components/servers/RconDialog.jsx +++ b/src/components/servers/RconDialog.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState } from "react"; import useMediaQuery from "@mui/material/useMediaQuery"; import { useTheme } from "@mui/material/styles"; diff --git a/src/components/servers/RconSocket.js b/src/components/servers/RconSocket.ts similarity index 98% rename from src/components/servers/RconSocket.js rename to src/components/servers/RconSocket.ts index 330b85d..fbf6164 100644 --- a/src/components/servers/RconSocket.js +++ b/src/components/servers/RconSocket.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { io } from "socket.io-client"; export default class RconSocket { constructor(logUpdate, serverId) { diff --git a/src/components/servers/RconView.jsx b/src/components/servers/RconView.tsx similarity index 99% rename from src/components/servers/RconView.jsx rename to src/components/servers/RconView.tsx index 1eafe22..1f1a504 100644 --- a/src/components/servers/RconView.jsx +++ b/src/components/servers/RconView.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect, useRef } from "react"; import Box from "@mui/material/Box"; import Button from "@mui/material/Button"; diff --git a/src/components/servers/ServerCard.jsx b/src/components/servers/ServerCard.tsx similarity index 99% rename from src/components/servers/ServerCard.jsx rename to src/components/servers/ServerCard.tsx index 0b6f724..d692eba 100644 --- a/src/components/servers/ServerCard.jsx +++ b/src/components/servers/ServerCard.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import React from "react"; import { useStartServer, useStopServer, useDeleteServer } from "@mcl/queries"; import Box from "@mui/material/Box"; diff --git a/src/ctx/SettingsContext.jsx b/src/ctx/SettingsContext.tsx similarity index 99% rename from src/ctx/SettingsContext.jsx rename to src/ctx/SettingsContext.tsx index 9d2ef57..ba0c165 100644 --- a/src/ctx/SettingsContext.jsx +++ b/src/ctx/SettingsContext.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import React, { useReducer, createContext, useMemo } from "react"; const SettingsContext = createContext(); diff --git a/src/nav/MCLMenu.jsx b/src/nav/MCLMenu.tsx similarity index 99% rename from src/nav/MCLMenu.jsx rename to src/nav/MCLMenu.tsx index 6108f0a..6a9db51 100644 --- a/src/nav/MCLMenu.jsx +++ b/src/nav/MCLMenu.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck // React imports import { useState } from "react"; import { Link, useLocation } from "react-router-dom"; diff --git a/src/nav/MCLPages.jsx b/src/nav/MCLPages.tsx similarity index 98% rename from src/nav/MCLPages.jsx rename to src/nav/MCLPages.tsx index c2518c7..de587c7 100644 --- a/src/nav/MCLPages.jsx +++ b/src/nav/MCLPages.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import Home from "@mcl/pages/Home.jsx"; import Create from "@mcl/pages/Create.jsx"; import Files from "@mcl/pages/Files.jsx"; diff --git a/src/nav/MCLPortal.jsx b/src/nav/MCLPortal.tsx similarity index 97% rename from src/nav/MCLPortal.jsx rename to src/nav/MCLPortal.tsx index 0ae7913..836ffbb 100644 --- a/src/nav/MCLPortal.jsx +++ b/src/nav/MCLPortal.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck // Import React import { Routes, Route, Navigate } from "react-router-dom"; import pages from "./MCLPages.jsx"; diff --git a/src/nav/Viewport.jsx b/src/nav/Viewport.tsx similarity index 96% rename from src/nav/Viewport.jsx rename to src/nav/Viewport.tsx index fabe10c..3d5c94c 100644 --- a/src/nav/Viewport.jsx +++ b/src/nav/Viewport.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import Toolbar from "@mui/material/Toolbar"; import MCLPortal from "./MCLPortal.jsx"; // Import Navbar diff --git a/src/pages/Auth.jsx b/src/pages/Auth.tsx similarity index 99% rename from src/pages/Auth.jsx rename to src/pages/Auth.tsx index e7278fa..21006ee 100644 --- a/src/pages/Auth.jsx +++ b/src/pages/Auth.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect } from "react"; import { useSearchParams, useNavigate } from "react-router-dom"; import Box from "@mui/material/Box"; diff --git a/src/pages/Create.jsx b/src/pages/Create.tsx similarity index 95% rename from src/pages/Create.jsx rename to src/pages/Create.tsx index b8e6963..56d0afb 100644 --- a/src/pages/Create.jsx +++ b/src/pages/Create.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import Box from "@mui/material/Box"; import CreateCoreOptions from "./CreateCoreOptions.jsx"; export default function Create() { diff --git a/src/pages/CreateCoreOptions.jsx b/src/pages/CreateCoreOptions.tsx similarity index 99% rename from src/pages/CreateCoreOptions.jsx rename to src/pages/CreateCoreOptions.tsx index ad983ae..2d18cb1 100644 --- a/src/pages/CreateCoreOptions.jsx +++ b/src/pages/CreateCoreOptions.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState } from "react"; import { useNavigate } from "react-router-dom"; import Box from "@mui/material/Box"; diff --git a/src/pages/CreateOptionsFull.jsx b/src/pages/CreateOptionsFull.tsx similarity index 99% rename from src/pages/CreateOptionsFull.jsx rename to src/pages/CreateOptionsFull.tsx index 1d486f8..72d55b7 100644 --- a/src/pages/CreateOptionsFull.jsx +++ b/src/pages/CreateOptionsFull.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect } from "react"; import { useNavigate } from "react-router-dom"; import Autocomplete from "@mui/material/Autocomplete"; diff --git a/src/pages/Edit.jsx b/src/pages/Edit.tsx similarity index 96% rename from src/pages/Edit.jsx rename to src/pages/Edit.tsx index c84429f..dd8311d 100644 --- a/src/pages/Edit.jsx +++ b/src/pages/Edit.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useSearchParams, useNavigate } from "react-router-dom"; import Box from "@mui/material/Box"; import EditCoreOptions from "./EditCoreOptions.jsx"; diff --git a/src/pages/EditCoreOptions.jsx b/src/pages/EditCoreOptions.tsx similarity index 99% rename from src/pages/EditCoreOptions.jsx rename to src/pages/EditCoreOptions.tsx index bda2c34..6421d22 100644 --- a/src/pages/EditCoreOptions.jsx +++ b/src/pages/EditCoreOptions.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect } from "react"; import { useNavigate } from "react-router-dom"; import Box from "@mui/material/Box"; diff --git a/src/pages/Files.jsx b/src/pages/Files.tsx similarity index 98% rename from src/pages/Files.jsx rename to src/pages/Files.tsx index e970b7f..1ced0d8 100644 --- a/src/pages/Files.jsx +++ b/src/pages/Files.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect } from "react"; import { useSearchParams, useNavigate } from "react-router-dom"; import Box from "@mui/material/Box"; diff --git a/src/pages/Home.jsx b/src/pages/Home.tsx similarity index 99% rename from src/pages/Home.jsx rename to src/pages/Home.tsx index 47b5f6b..bdf49f2 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.tsx @@ -1,3 +1,4 @@ +// @ts-nocheck import { Link } from "react-router-dom"; import { useState, useEffect } from "react"; import Box from "@mui/material/Box"; diff --git a/src/util/auth.js b/src/util/auth.ts similarity index 98% rename from src/util/auth.js rename to src/util/auth.ts index f25a6bb..95a496c 100644 --- a/src/util/auth.js +++ b/src/util/auth.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { useState, useEffect } from "react"; import { useSearchParams } from "react-router-dom"; diff --git a/src/util/queries.js b/src/util/queries.ts similarity index 99% rename from src/util/queries.js rename to src/util/queries.ts index 94a39c6..dc129b7 100644 --- a/src/util/queries.js +++ b/src/util/queries.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { useQuery, useQueryClient } from "@tanstack/react-query"; import { cairoAuthHeader } from "@mcl/util/auth.js"; diff --git a/src/util/theme.js b/src/util/theme.ts similarity index 97% rename from src/util/theme.js rename to src/util/theme.ts index f694037..31f710a 100644 --- a/src/util/theme.js +++ b/src/util/theme.ts @@ -1,3 +1,4 @@ +// @ts-nocheck // Generated using https://zenoo.github.io/mui-theme-creator/ import { createTheme } from "@mui/material/styles"; import { unstable_ClassNameGenerator as ClassNameGenerator } from "@mui/material/className";