From 48ef8dd33ba2a32c7ea2c84a84b1ea694cbc2584 Mon Sep 17 00:00:00 2001 From: Qubasa Date: Tue, 17 Jun 2025 16:26:00 +0200 Subject: [PATCH] clan-app: Untangle Machine Details into separate components. Makes it non functional for now. --- pkgs/clan-app/ui/src/Form/fields/Select.tsx | 4 +- .../ui/src/components/RemoteForm.stories.tsx | 287 +++++++ .../clan-app/ui/src/components/RemoteForm.tsx | 464 ++++++++++ .../components/v2/Button/Button.stories.tsx | 2 +- pkgs/clan-app/ui/src/index.tsx | 7 + pkgs/clan-app/ui/src/routes/clans/create.tsx | 3 +- .../machines/components/InstallMachine.tsx | 264 ++++++ .../machines/components/InstallProgress.tsx | 65 ++ .../components/InstallStepNavigation.tsx | 37 + .../machines/components/InstallStepper.tsx | 58 ++ .../machines/components/MachineActionsBar.tsx | 47 + .../MachineAvatar.tsx} | 0 .../machines/components/MachineForm.tsx | 192 +++++ .../components/MachineGeneralFields.tsx | 82 ++ .../components/MachineHardwareInfo.tsx | 55 ++ .../src/routes/machines/components/index.ts | 9 + .../ui/src/routes/machines/details.tsx | 804 ------------------ pkgs/clan-app/ui/src/routes/machines/index.ts | 8 +- .../src/routes/machines/install/disk-step.tsx | 4 - .../routes/machines/install/hardware-step.tsx | 96 ++- .../routes/machines/install/summary-step.tsx | 2 +- .../{create.tsx => machine-create.tsx} | 2 +- .../src/routes/machines/machine-details.tsx | 44 + .../src/routes/machines/machine-install.tsx | 44 + .../machines/{list.tsx => machines-list.tsx} | 0 pkgs/clan-app/ui/src/routes/machines/types.ts | 12 + 26 files changed, 1730 insertions(+), 862 deletions(-) create mode 100644 pkgs/clan-app/ui/src/components/RemoteForm.stories.tsx create mode 100644 pkgs/clan-app/ui/src/components/RemoteForm.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/InstallMachine.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/InstallProgress.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/InstallStepNavigation.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/InstallStepper.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/MachineActionsBar.tsx rename pkgs/clan-app/ui/src/routes/machines/{avatar.tsx => components/MachineAvatar.tsx} (100%) create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/MachineForm.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/MachineGeneralFields.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/MachineHardwareInfo.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/components/index.ts delete mode 100644 pkgs/clan-app/ui/src/routes/machines/details.tsx rename pkgs/clan-app/ui/src/routes/machines/{create.tsx => machine-create.tsx} (99%) create mode 100644 pkgs/clan-app/ui/src/routes/machines/machine-details.tsx create mode 100644 pkgs/clan-app/ui/src/routes/machines/machine-install.tsx rename pkgs/clan-app/ui/src/routes/machines/{list.tsx => machines-list.tsx} (100%) create mode 100644 pkgs/clan-app/ui/src/routes/machines/types.ts diff --git a/pkgs/clan-app/ui/src/Form/fields/Select.tsx b/pkgs/clan-app/ui/src/Form/fields/Select.tsx index 727f62f62..47a048f83 100644 --- a/pkgs/clan-app/ui/src/Form/fields/Select.tsx +++ b/pkgs/clan-app/ui/src/Form/fields/Select.tsx @@ -241,9 +241,9 @@ export function SelectInput(props: SelectInputpProps) { top: `${position.y ?? 0}px`, left: `${position.x ?? 0}px`, }} - class="z-[1000] shadow" + class="rounded-md border border-gray-200 bg-white shadow-lg" > -