From 2224ed25e0adc6dbb76e9138bbdd6392a0723ec2 Mon Sep 17 00:00:00 2001 From: Miodec Date: Sat, 21 Mar 2026 09:44:35 +0100 Subject: [PATCH 01/15] fix slim appending to body --- frontend/src/ts/components/ui/SlimSelect.tsx | 21 ++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/frontend/src/ts/components/ui/SlimSelect.tsx b/frontend/src/ts/components/ui/SlimSelect.tsx index dfd7619a023d..06db3ff05e6e 100644 --- a/frontend/src/ts/components/ui/SlimSelect.tsx +++ b/frontend/src/ts/components/ui/SlimSelect.tsx @@ -47,6 +47,7 @@ export type SlimSelectProps = { export default function SlimSelect(props: SlimSelectProps): JSXElement { let selectRef!: HTMLSelectElement; + let containerRef!: HTMLDivElement; let slimSelect: SlimSelectCore | null = null; // State tracking @@ -243,7 +244,10 @@ export default function SlimSelect(props: SlimSelectProps): JSXElement { const config: Config = { select: selectRef, data: getDataWithAll(buildData(getOptions(), getSelected())) as Option[], - ...(props.settings && { settings: props.settings }), + settings: { + ...props.settings, + contentLocation: containerRef, + }, ...(props.cssClasses && { cssClasses: props.cssClasses }), events: { ...props.events, @@ -459,8 +463,17 @@ export default function SlimSelect(props: SlimSelectProps): JSXElement { }); return ( - +
(containerRef = el)} + class="relative [&>.ss-content]:top-full! [&>.ss-content]:left-0! [&>.ss-content]:w-full!" + > + +
); } From db6b8f076ee61207d197e11fa1c30c731c489f38 Mon Sep 17 00:00:00 2001 From: Miodec Date: Sun, 22 Mar 2026 10:48:45 +0100 Subject: [PATCH 02/15] brr --- frontend/src/html/popups.html | 194 ------ frontend/src/styles/popups.scss | 397 ------------ frontend/src/ts/commandline/lists.ts | 4 +- frontend/src/ts/components/common/Button.tsx | 18 +- frontend/src/ts/components/modals/Modals.tsx | 6 + .../components/modals/QuoteApproveModal.tsx | 221 +++++++ .../ts/components/modals/QuoteRateModal.tsx | 198 ++++++ .../ts/components/modals/QuoteReportModal.tsx | 165 +++++ .../ts/components/modals/QuoteSearchModal.tsx | 536 +++++++++++++++ .../ts/components/modals/QuoteSubmitModal.tsx | 144 +++++ frontend/src/ts/event-handlers/test.ts | 12 +- frontend/src/ts/modals/mobile-test-config.ts | 6 +- frontend/src/ts/modals/quote-approve.ts | 239 ------- frontend/src/ts/modals/quote-filter.ts | 51 -- frontend/src/ts/modals/quote-rate.ts | 252 -------- frontend/src/ts/modals/quote-report.ts | 155 ----- frontend/src/ts/modals/quote-search.ts | 612 ------------------ frontend/src/ts/modals/quote-submit.ts | 131 ---- frontend/src/ts/states/modals.ts | 7 +- frontend/src/ts/states/quote-rate.ts | 78 +++ frontend/src/ts/states/quote-report.ts | 11 + frontend/src/ts/states/test.ts | 0 frontend/src/ts/test/result.ts | 5 +- frontend/src/ts/test/test-logic.ts | 4 +- 24 files changed, 1388 insertions(+), 2058 deletions(-) create mode 100644 frontend/src/ts/components/modals/QuoteApproveModal.tsx create mode 100644 frontend/src/ts/components/modals/QuoteRateModal.tsx create mode 100644 frontend/src/ts/components/modals/QuoteReportModal.tsx create mode 100644 frontend/src/ts/components/modals/QuoteSearchModal.tsx create mode 100644 frontend/src/ts/components/modals/QuoteSubmitModal.tsx delete mode 100644 frontend/src/ts/modals/quote-approve.ts delete mode 100644 frontend/src/ts/modals/quote-filter.ts delete mode 100644 frontend/src/ts/modals/quote-rate.ts delete mode 100644 frontend/src/ts/modals/quote-report.ts delete mode 100644 frontend/src/ts/modals/quote-search.ts delete mode 100644 frontend/src/ts/modals/quote-submit.ts create mode 100644 frontend/src/ts/states/quote-rate.ts create mode 100644 frontend/src/ts/states/quote-report.ts create mode 100644 frontend/src/ts/states/test.ts diff --git a/frontend/src/html/popups.html b/frontend/src/html/popups.html index 10931f0aedcd..186461ccf92b 100644 --- a/frontend/src/html/popups.html +++ b/frontend/src/html/popups.html @@ -310,87 +310,6 @@ - - - - - -