From 6d74e510864006a4986f32ffb98a71846b7c7130 Mon Sep 17 00:00:00 2001 From: Adam Shiervani Date: Wed, 21 May 2025 12:47:33 +0200 Subject: [PATCH] chore: run eslint --fix on all code with new pretter rules to enforce prettier --- ui/src/components/Button.tsx | 26 ++-- ui/src/components/CardHeader.tsx | 12 +- ui/src/components/Checkbox.tsx | 4 +- ui/src/components/Combobox.tsx | 6 +- ui/src/components/ConfirmDialog.tsx | 4 +- ui/src/components/Container.tsx | 2 +- ui/src/components/CustomTooltip.tsx | 2 +- ui/src/components/DhcpLeaseCard.tsx | 2 +- ui/src/components/EmptyCard.tsx | 2 +- ui/src/components/FieldLabel.tsx | 8 +- ui/src/components/Header.tsx | 4 +- ui/src/components/InfoBar.tsx | 16 +- ui/src/components/InputField.tsx | 14 +- ui/src/components/Ipv6NetworkCard.tsx | 94 ++++++------ ui/src/components/KvmCard.tsx | 16 +- ui/src/components/LoadingSpinner.tsx | 6 +- ui/src/components/MacroBar.tsx | 6 +- ui/src/components/MacroStepCard.tsx | 83 +++++++---- ui/src/components/Modal.tsx | 13 +- ui/src/components/SelectMenuBasic.tsx | 5 +- ui/src/components/SettingsPageheader.tsx | 2 +- ui/src/components/SidebarHeader.tsx | 4 +- ui/src/components/SimpleNavbar.tsx | 9 +- ui/src/components/StatusCards.tsx | 4 +- ui/src/components/StepCounter.tsx | 2 +- ui/src/components/Terminal.tsx | 7 +- ui/src/components/TextArea.tsx | 4 +- .../components/UpdateInProgressStatusCard.tsx | 4 +- ui/src/components/UsbDeviceSetting.tsx | 4 +- ui/src/components/UsbInfoSetting.tsx | 5 +- ui/src/components/VideoOverlay.tsx | 2 +- ui/src/components/VirtualKeyboard.tsx | 16 +- ui/src/components/WebRTCVideo.tsx | 2 +- .../components/popovers/ExtensionPopover.tsx | 6 +- ui/src/components/popovers/MountPopover.tsx | 10 +- ui/src/components/popovers/PasteModal.tsx | 4 +- .../popovers/WakeOnLan/AddDeviceForm.tsx | 4 +- .../popovers/WakeOnLan/DeviceList.tsx | 4 +- .../popovers/WakeOnLan/EmptyStateCard.tsx | 6 +- ui/src/constants/macros.ts | 4 +- ui/src/hooks/useKeyboard.ts | 7 +- ui/src/keyboardMappings.ts | 140 ++++++++++++++---- ui/src/main.tsx | 7 +- ui/src/notifications.tsx | 11 +- ui/src/routes/devices.$id.deregister.tsx | 4 +- ui/src/routes/devices.$id.mount.tsx | 2 +- .../routes/devices.$id.settings.advanced.tsx | 4 +- .../devices.$id.settings.general._index.tsx | 3 +- .../devices.$id.settings.general.update.tsx | 6 +- .../routes/devices.$id.settings.hardware.tsx | 22 +-- .../devices.$id.settings.macros.add.tsx | 2 +- .../devices.$id.settings.macros.edit.tsx | 25 ++-- ui/src/routes/devices.$id.settings.tsx | 33 +++-- ui/src/routes/devices.$id.settings.video.tsx | 4 +- ui/src/routes/devices.$id.setup.tsx | 10 +- ui/src/routes/devices.$id.tsx | 4 +- ui/src/routes/devices.already-adopted.tsx | 14 +- ui/src/routes/devices.tsx | 2 +- ui/src/routes/welcome-local.mode.tsx | 12 +- ui/src/routes/welcome-local.password.tsx | 4 +- ui/src/routes/welcome-local.tsx | 10 +- 61 files changed, 440 insertions(+), 314 deletions(-) diff --git a/ui/src/components/Button.tsx b/ui/src/components/Button.tsx index 97fcc5f..638aa5b 100644 --- a/ui/src/components/Button.tsx +++ b/ui/src/components/Button.tsx @@ -16,7 +16,7 @@ const sizes = { const themes = { primary: cx( // Base styles - "bg-blue-700 dark:border-blue-600 border border-blue-900/60 text-white shadow-sm", + "border border-blue-900/60 bg-blue-700 text-white shadow-sm dark:border-blue-600", // Hover states "group-hover:bg-blue-800", // Active states @@ -24,9 +24,9 @@ const themes = { ), danger: cx( // Base styles - "bg-red-600 text-white border-red-700 shadow-xs shadow-red-200/80 dark:border-red-600 dark:shadow-red-900/20", + "border-red-700 bg-red-600 text-white shadow-xs shadow-red-200/80 dark:border-red-600 dark:shadow-red-900/20", // Hover states - "group-hover:bg-red-700 group-hover:border-red-800 dark:group-hover:bg-red-700 dark:group-hover:border-red-600", + "group-hover:border-red-800 group-hover:bg-red-700 dark:group-hover:border-red-600 dark:group-hover:bg-red-700", // Active states "group-active:bg-red-800 dark:group-active:bg-red-800", // Focus states @@ -34,7 +34,7 @@ const themes = { ), light: cx( // Base styles - "bg-white text-black border-slate-800/30 shadow-xs dark:bg-slate-800 dark:border-slate-300/20 dark:text-white", + "border-slate-800/30 bg-white text-black shadow-xs dark:border-slate-300/20 dark:bg-slate-800 dark:text-white", // Hover states "group-hover:bg-blue-50/80 dark:group-hover:bg-slate-700", // Active states @@ -44,7 +44,7 @@ const themes = { ), lightDanger: cx( // Base styles - "bg-white text-black border-red-400/60 shadow-xs", + "border-red-400/60 bg-white text-black shadow-xs", // Hover states "group-hover:bg-red-50/80", // Active states @@ -54,9 +54,9 @@ const themes = { ), blank: cx( // Base styles - "bg-white/0 text-black border-transparent dark:text-white", + "border-transparent bg-white/0 text-black dark:text-white", // Hover states - "group-hover:bg-white group-hover:border-slate-800/30 group-hover:shadow-sm dark:group-hover:bg-slate-700 dark:group-hover:border-slate-600", + "group-hover:border-slate-800/30 group-hover:bg-white group-hover:shadow-sm dark:group-hover:border-slate-600 dark:group-hover:bg-slate-700", // Active states "group-active:bg-slate-100/80", ), @@ -65,16 +65,16 @@ const themes = { const btnVariants = cva({ base: cx( // Base styles - "border rounded-sm select-none", + "rounded-sm border select-none", // Size classes - "justify-center items-center shrink-0", + "shrink-0 items-center justify-center", // Transition classes "outline-hidden transition-all duration-200", // Text classes - "font-display text-center font-medium leading-tight", + "text-center font-display leading-tight font-medium", // States - "group-focus:outline-hidden group-focus:ring-2 group-focus:ring-offset-2 group-focus:ring-blue-700", - "group-disabled:opacity-50 group-disabled:pointer-events-none", + "group-focus:ring-2 group-focus:ring-blue-700 group-focus:ring-offset-2 group-focus:outline-hidden", + "group-disabled:pointer-events-none group-disabled:opacity-50", ), variants: { @@ -241,7 +241,7 @@ type LabelPropsType = Pick & React.ComponentProps & { disabled?: boolean }; export const LabelButton = ({ htmlFor, ...props }: LabelPropsType) => { const classes = cx( - "group outline-hidden block cursor-pointer", + "group block cursor-pointer outline-hidden", props.disabled ? "pointer-events-none opacity-70!" : "", props.fullWidth ? "w-full" : "", props.loading ? "pointer-events-none" : "", diff --git a/ui/src/components/CardHeader.tsx b/ui/src/components/CardHeader.tsx index c9ed3ce..5c3f325 100644 --- a/ui/src/components/CardHeader.tsx +++ b/ui/src/components/CardHeader.tsx @@ -8,10 +8,14 @@ interface Props { export const CardHeader = ({ headline, description, Button }: Props) => { return ( -
-
-

{headline}

- {description &&
{description}
} +
+
+

+ {headline} +

+ {description && ( +
{description}
+ )}
{Button &&
{Button}
}
diff --git a/ui/src/components/Checkbox.tsx b/ui/src/components/Checkbox.tsx index cf9855d..9fd55f4 100644 --- a/ui/src/components/Checkbox.tsx +++ b/ui/src/components/Checkbox.tsx @@ -15,7 +15,7 @@ const checkboxVariants = cva({ "form-checkbox block rounded", // Colors - "border-slate-300 dark:border-slate-600 bg-slate-50 dark:bg-slate-800 checked:accent-blue-700 checked:dark:accent-blue-500 transition-colors", + "border-slate-300 bg-slate-50 transition-colors checked:accent-blue-700 dark:border-slate-600 dark:bg-slate-800 checked:dark:accent-blue-500", // Hover "hover:bg-slate-200/50 dark:hover:bg-slate-700/50", @@ -24,7 +24,7 @@ const checkboxVariants = cva({ "active:bg-slate-200 dark:active:bg-slate-700", // Focus - "focus:border-slate-300 dark:focus:border-slate-600 focus:outline-hidden focus:ring-2 focus:ring-blue-700 dark:focus:ring-blue-500 focus:ring-offset-2 dark:focus:ring-offset-slate-900", + "focus:border-slate-300 focus:ring-2 focus:ring-blue-700 focus:ring-offset-2 focus:outline-hidden dark:focus:border-slate-600 dark:focus:ring-blue-500 dark:focus:ring-offset-slate-900", // Disabled "disabled:pointer-events-none disabled:opacity-30", diff --git a/ui/src/components/Combobox.tsx b/ui/src/components/Combobox.tsx index 3fce228..3d3a67a 100644 --- a/ui/src/components/Combobox.tsx +++ b/ui/src/components/Combobox.tsx @@ -74,11 +74,11 @@ export function Combobox({ "dark:bg-slate-800 dark:text-white dark:hover:bg-slate-700 dark:active:bg-slate-800/60", // Focus - "focus:outline-blue-600 focus:ring-2 focus:ring-blue-700 focus:ring-offset-2 dark:focus:outline-blue-500 dark:focus:ring-blue-500", + "focus:ring-2 focus:ring-blue-700 focus:ring-offset-2 focus:outline-blue-600 dark:focus:ring-blue-500 dark:focus:outline-blue-500", // Disabled disabled && - "pointer-events-none select-none bg-slate-50 text-slate-500/80 disabled:hover:bg-white dark:bg-slate-800 dark:text-slate-400/80 dark:disabled:hover:bg-slate-800", + "pointer-events-none bg-slate-50 text-slate-500/80 select-none disabled:hover:bg-white dark:bg-slate-800 dark:text-slate-400/80 dark:disabled:hover:bg-slate-800", )} placeholder={disabled ? disabledMessage : placeholder} displayValue={displayValue} @@ -95,7 +95,7 @@ export function Combobox({ value={option} className={clsx( // General styling - "cursor-default select-none px-4 py-2", + "cursor-default px-4 py-2 select-none", // Hover and active states "hover:bg-blue-50/80 ui-active:bg-blue-50/80 ui-active:text-blue-900", diff --git a/ui/src/components/ConfirmDialog.tsx b/ui/src/components/ConfirmDialog.tsx index 3771096..62f03c8 100644 --- a/ui/src/components/ConfirmDialog.tsx +++ b/ui/src/components/ConfirmDialog.tsx @@ -84,8 +84,8 @@ export function ConfirmDialog({ >
-
-

+
+

{title}

diff --git a/ui/src/components/Container.tsx b/ui/src/components/Container.tsx index a759ca5..114ad96 100644 --- a/ui/src/components/Container.tsx +++ b/ui/src/components/Container.tsx @@ -4,7 +4,7 @@ import React, { ReactNode } from "react"; import { cx } from "@/cva.config"; function Container({ children, className }: { children: ReactNode; className?: string }) { - return
{children}
; + return
{children}
; } function Article({ children }: { children: React.ReactNode }) { diff --git a/ui/src/components/CustomTooltip.tsx b/ui/src/components/CustomTooltip.tsx index a27f607..a311c50 100644 --- a/ui/src/components/CustomTooltip.tsx +++ b/ui/src/components/CustomTooltip.tsx @@ -18,7 +18,7 @@ export default function CustomTooltip({ payload }: CustomTooltipProps) {
- + {stat} {toolTipData?.unit}
diff --git a/ui/src/components/DhcpLeaseCard.tsx b/ui/src/components/DhcpLeaseCard.tsx index 8a6e59c..fbcecd2 100644 --- a/ui/src/components/DhcpLeaseCard.tsx +++ b/ui/src/components/DhcpLeaseCard.tsx @@ -14,7 +14,7 @@ export default function DhcpLeaseCard({ }) { return ( -
+

DHCP Lease Information diff --git a/ui/src/components/EmptyCard.tsx b/ui/src/components/EmptyCard.tsx index ad3370e..aab2532 100644 --- a/ui/src/components/EmptyCard.tsx +++ b/ui/src/components/EmptyCard.tsx @@ -32,7 +32,7 @@ export default function EmptyCard({ {IconElm && ( )} -

+

{headline}

diff --git a/ui/src/components/FieldLabel.tsx b/ui/src/components/FieldLabel.tsx index f9065a1..38ca19f 100644 --- a/ui/src/components/FieldLabel.tsx +++ b/ui/src/components/FieldLabel.tsx @@ -21,7 +21,7 @@ export default function FieldLabel({