web: Reorganize

web
Alinson S. Xavier 4 months ago
parent 957294f220
commit 6d9bbaab4e

2
web/.gitignore vendored

@ -21,3 +21,5 @@
npm-debug.log* npm-debug.log*
yarn-debug.log* yarn-debug.log*
yarn-error.log* yarn-error.log*
assets

@ -4,19 +4,19 @@
* Released under the modified BSD license. See COPYING.md for more details. * Released under the modified BSD license. See COPYING.md for more details.
*/ */
import SectionHeader from "../../Common/SectionHeader/SectionHeader"; import SectionHeader from "../Common/SectionHeader/SectionHeader";
import { UnitCommitmentScenario } from "../../../core/data"; import { UnitCommitmentScenario } from "../../core/fixtures";
import BusesTable, { generateBusesCsv, parseBusesCsv } from "./BusesTable"; import BusesTable, { generateBusesCsv, parseBusesCsv } from "./BusesTable";
import SectionButton from "../../Common/Buttons/SectionButton"; import SectionButton from "../Common/Buttons/SectionButton";
import { import {
faDownload, faDownload,
faPlus, faPlus,
faUpload, faUpload,
} from "@fortawesome/free-solid-svg-icons"; } from "@fortawesome/free-solid-svg-icons";
import { offerDownload } from "../../Common/io"; import { offerDownload } from "../Common/io";
import FileUploadElement from "../../Common/Buttons/FileUploadElement"; import FileUploadElement from "../Common/Buttons/FileUploadElement";
import { useRef } from "react"; import { useRef } from "react";
import { ValidationError } from "../../../core/Validation/validate"; import { ValidationError } from "../../core/Validation/validate";
interface BusesProps { interface BusesProps {
scenario: UnitCommitmentScenario; scenario: UnitCommitmentScenario;

@ -6,7 +6,7 @@
import assert from "node:assert"; import assert from "node:assert";
import { generateBusesCsv, parseBusesCsv } from "./BusesTable"; import { generateBusesCsv, parseBusesCsv } from "./BusesTable";
import { BUS_TEST_DATA_1 } from "./BusOperations.test"; import { BUS_TEST_DATA_1 } from "../../core/Operations/busOperations.test";
test("generate CSV", () => { test("generate CSV", () => {
const actualCsv = generateBusesCsv(BUS_TEST_DATA_1); const actualCsv = generateBusesCsv(BUS_TEST_DATA_1);

@ -5,14 +5,14 @@
*/ */
import Papa from "papaparse"; import Papa from "papaparse";
import { Buses, UnitCommitmentScenario } from "../../../core/data"; import { Buses, UnitCommitmentScenario } from "../../core/fixtures";
import { useEffect, useRef } from "react"; import { useEffect, useRef } from "react";
import { import {
CellComponent, CellComponent,
ColumnDefinition, ColumnDefinition,
TabulatorFull as Tabulator, TabulatorFull as Tabulator,
} from "tabulator-tables"; } from "tabulator-tables";
import { ValidationError } from "../../../core/Validation/validate"; import { ValidationError } from "../../core/Validation/validate";
const generateBusesTableData = (scenario: UnitCommitmentScenario) => { const generateBusesTableData = (scenario: UnitCommitmentScenario) => {
const tableData: { [name: string]: any }[] = []; const tableData: { [name: string]: any }[] = [];

@ -4,19 +4,19 @@
* Released under the modified BSD license. See COPYING.md for more details. * Released under the modified BSD license. See COPYING.md for more details.
*/ */
import Header from "./Header/Header"; import Header from "./Header";
import Parameters from "./Parameters/Parameters"; import Parameters from "./Parameters";
import BusesComponent from "./Buses/BusesComponent"; import BusesComponent from "./BusesComponent";
import { import {
BLANK_SCENARIO, BLANK_SCENARIO,
TEST_SCENARIO, TEST_SCENARIO,
UnitCommitmentScenario, UnitCommitmentScenario,
} from "../../core/data"; } from "../../core/fixtures";
import "tabulator-tables/dist/css/tabulator.min.css"; import "tabulator-tables/dist/css/tabulator.min.css";
import "../Common/Forms/Tables.css"; import "../Common/Forms/Tables.css";
import { useState } from "react"; import { useState } from "react";
import Footer from "./Footer/Footer"; import Footer from "./Footer";
import { validate, ValidationError } from "../../core/Validation/validate"; import { validate, ValidationError } from "../../core/Validation/validate";
import { offerDownload } from "../Common/io"; import { offerDownload } from "../Common/io";
import { import {
@ -24,11 +24,11 @@ import {
createBus, createBus,
deleteBus, deleteBus,
renameBus, renameBus,
} from "./Buses/BusOperations"; } from "../../core/Operations/busOperations";
import { import {
changeTimeHorizon, changeTimeHorizon,
changeTimeStep, changeTimeStep,
} from "./Parameters/ParameterOperations"; } from "../../core/Operations/parameterOperations";
const CaseBuilder = () => { const CaseBuilder = () => {
const [scenario, setScenario] = useState(TEST_SCENARIO); const [scenario, setScenario] = useState(TEST_SCENARIO);

@ -5,10 +5,10 @@
*/ */
import styles from "./Header.module.css"; import styles from "./Header.module.css";
import SiteHeaderButton from "../../Common/Buttons/SiteHeaderButton"; import SiteHeaderButton from "../Common/Buttons/SiteHeaderButton";
import { UnitCommitmentScenario } from "../../../core/data"; import { UnitCommitmentScenario } from "../../core/fixtures";
import { useRef } from "react"; import { useRef } from "react";
import FileUploadElement from "../../Common/Buttons/FileUploadElement"; import FileUploadElement from "../Common/Buttons/FileUploadElement";
interface HeaderProps { interface HeaderProps {
onClear: () => void; onClear: () => void;

@ -4,11 +4,11 @@
* Released under the modified BSD license. See COPYING.md for more details. * Released under the modified BSD license. See COPYING.md for more details.
*/ */
import SectionHeader from "../../Common/SectionHeader/SectionHeader"; import SectionHeader from "../Common/SectionHeader/SectionHeader";
import Form from "../../Common/Forms/Form"; import Form from "../Common/Forms/Form";
import TextInputRow from "../../Common/Forms/TextInputRow"; import TextInputRow from "../Common/Forms/TextInputRow";
import { UnitCommitmentScenario } from "../../../core/data"; import { UnitCommitmentScenario } from "../../core/fixtures";
import { ValidationError } from "../../../core/Validation/validate"; import { ValidationError } from "../../core/Validation/validate";
interface ParametersProps { interface ParametersProps {
scenario: UnitCommitmentScenario; scenario: UnitCommitmentScenario;

@ -4,13 +4,13 @@
* Released under the modified BSD license. See COPYING.md for more details. * Released under the modified BSD license. See COPYING.md for more details.
*/ */
import { UnitCommitmentScenario } from "../../../core/data"; import { UnitCommitmentScenario } from "../fixtures";
import { import {
changeBusData, changeBusData,
createBus, createBus,
deleteBus, deleteBus,
renameBus, renameBus,
} from "./BusOperations"; } from "./busOperations";
import assert from "node:assert"; import assert from "node:assert";
export const BUS_TEST_DATA_1: UnitCommitmentScenario = { export const BUS_TEST_DATA_1: UnitCommitmentScenario = {

@ -4,8 +4,8 @@
* Released under the modified BSD license. See COPYING.md for more details. * Released under the modified BSD license. See COPYING.md for more details.
*/ */
import { Buses, UnitCommitmentScenario } from "../../../core/data"; import { Buses, UnitCommitmentScenario } from "../fixtures";
import { ValidationError } from "../../../core/Validation/validate"; import { ValidationError } from "../Validation/validate";
const generateUniqueBusName = (scenario: UnitCommitmentScenario) => { const generateUniqueBusName = (scenario: UnitCommitmentScenario) => {
let newBusName = "b"; let newBusName = "b";

@ -8,8 +8,8 @@ import {
changeTimeHorizon, changeTimeHorizon,
changeTimeStep, changeTimeStep,
evaluatePwlFunction, evaluatePwlFunction,
} from "./ParameterOperations"; } from "./parameterOperations";
import { BUS_TEST_DATA_1, BUS_TEST_DATA_2 } from "../Buses/BusOperations.test"; import { BUS_TEST_DATA_1, BUS_TEST_DATA_2 } from "./busOperations.test";
import assert from "node:assert"; import assert from "node:assert";
test("changeTimeHorizon: Shrink 1", () => { test("changeTimeHorizon: Shrink 1", () => {

@ -4,8 +4,8 @@
* Released under the modified BSD license. See COPYING.md for more details. * Released under the modified BSD license. See COPYING.md for more details.
*/ */
import { Buses, UnitCommitmentScenario } from "../../../core/data"; import { Buses, UnitCommitmentScenario } from "../fixtures";
import { ValidationError } from "../../../core/Validation/validate"; import { ValidationError } from "../Validation/validate";
export const changeTimeHorizon = ( export const changeTimeHorizon = (
scenario: UnitCommitmentScenario, scenario: UnitCommitmentScenario,
Loading…
Cancel
Save