mirror of
https://github.com/ANL-CEEESA/UnitCommitment.jl.git
synced 2025-12-06 08:18:51 -06:00
web: Reorganize
This commit is contained in:
2
web/.gitignore
vendored
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,
|
||||||
Reference in New Issue
Block a user