mirror of
https://github.com/ANL-CEEESA/UnitCommitment.jl.git
synced 2025-12-06 08:18:51 -06:00
web: ThermalUnits: Implement CSV download
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
import DataTable, {
|
import DataTable, {
|
||||||
ColumnSpec,
|
ColumnSpec,
|
||||||
|
generateCsv,
|
||||||
generateTableColumns,
|
generateTableColumns,
|
||||||
generateTableData,
|
generateTableData,
|
||||||
} from "../Common/Forms/DataTable";
|
} from "../Common/Forms/DataTable";
|
||||||
@@ -25,6 +26,7 @@ import {
|
|||||||
UnitCommitmentScenario,
|
UnitCommitmentScenario,
|
||||||
} from "../../core/fixtures";
|
} from "../../core/fixtures";
|
||||||
import { ColumnDefinition } from "tabulator-tables";
|
import { ColumnDefinition } from "tabulator-tables";
|
||||||
|
import { offerDownload } from "../Common/io";
|
||||||
|
|
||||||
export const ThermalUnitsColumnSpec: ColumnSpec[] = [
|
export const ThermalUnitsColumnSpec: ColumnSpec[] = [
|
||||||
{
|
{
|
||||||
@@ -124,9 +126,9 @@ const ThermalUnitsComponent = (props: CaseBuilderSectionProps) => {
|
|||||||
const fileUploadElem = useRef<FileUploadElement>(null);
|
const fileUploadElem = useRef<FileUploadElement>(null);
|
||||||
|
|
||||||
const onDownload = () => {
|
const onDownload = () => {
|
||||||
// const [data, columns] = generateThermalUnitsData(props.scenario);
|
const [data, columns] = generateThermalUnitsData(props.scenario);
|
||||||
// const csvContents = generateCsv(data, columns);
|
const csvContents = generateCsv(data, columns);
|
||||||
// offerDownload(csvContents, "text/csv", "profiled_units.csv");
|
offerDownload(csvContents, "text/csv", "thermal_units.csv");
|
||||||
};
|
};
|
||||||
|
|
||||||
const onUpload = () => {
|
const onUpload = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user