From cac9d7e230ec26776b1bf7871bd2cabc7746abb8 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Fri, 27 Jun 2025 10:30:14 -0500 Subject: [PATCH] web: Transmission lines --- .../components/CaseBuilder/CaseBuilder.tsx | 6 + .../CaseBuilder/ProfiledUnits.test.ts | 2 +- .../components/CaseBuilder/ProfiledUnits.tsx | 4 +- .../CaseBuilder/ThermalUnits.test.ts | 2 +- .../components/CaseBuilder/ThermalUnits.tsx | 6 +- .../CaseBuilder/TransmissionLines.tsx | 186 ++++++++++++++++++ web/src/components/Common/Forms/DataTable.tsx | 5 +- web/src/core/Operations/commonOps.ts | 7 + web/src/core/Operations/generatorOps.ts | 9 +- .../core/Operations/transmissionOps.test.ts | 75 +++++++ web/src/core/Operations/transmissionOps.ts | 89 +++++++++ web/src/core/fixtures.test.ts | 12 ++ web/src/core/fixtures.tsx | 23 +++ 13 files changed, 410 insertions(+), 16 deletions(-) create mode 100644 web/src/components/CaseBuilder/TransmissionLines.tsx create mode 100644 web/src/core/Operations/transmissionOps.test.ts create mode 100644 web/src/core/Operations/transmissionOps.ts diff --git a/web/src/components/CaseBuilder/CaseBuilder.tsx b/web/src/components/CaseBuilder/CaseBuilder.tsx index 16aed1b..1650953 100644 --- a/web/src/components/CaseBuilder/CaseBuilder.tsx +++ b/web/src/components/CaseBuilder/CaseBuilder.tsx @@ -23,6 +23,7 @@ import { preprocess } from "../../core/Operations/preprocessing"; import Toast from "../Common/Forms/Toast"; import ProfiledUnitsComponent from "./ProfiledUnits"; import ThermalUnitsComponent from "./ThermalUnits"; +import TransmissionLinesComponent from "./TransmissionLines"; export interface CaseBuilderSectionProps { scenario: UnitCommitmentScenario; @@ -121,6 +122,11 @@ const CaseBuilder = () => { onDataChanged={onDataChanged} onError={setToastMessage} /> +