Skip to content

Commit

Permalink
feat(ui-adq): add new table form
Browse files Browse the repository at this point in the history
  • Loading branch information
skamril committed Jan 9, 2024
1 parent 931380e commit 6454267
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 16 deletions.
3 changes: 2 additions & 1 deletion webapp/public/locales/en/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,8 @@
"study.configuration.optimization.exportMps": "Export MPS",
"study.configuration.optimization.unfeasibleProblemBehavior": "Unfeasible problem behavior",
"study.configuration.optimization.simplexOptimizationRange": "Simplex optimization range",
"study.configuration.adequacyPatch.legend.general": "General",
"study.configuration.adequacyPatch.tab.general": "General",
"study.configuration.adequacyPatch.tab.perimeter": "Perimeter",
"study.configuration.adequacyPatch.legend.localMatchingRule": "Local matching rule",
"study.configuration.adequacyPatch.legend.curtailmentSharing": "Curtailment sharing",
"study.configuration.adequacyPatch.legend.advanced": "Advanced",
Expand Down
3 changes: 2 additions & 1 deletion webapp/public/locales/fr/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,8 @@
"study.configuration.optimization.exportMps": "Export MPS",
"study.configuration.optimization.unfeasibleProblemBehavior": "Unfeasible problem behavior",
"study.configuration.optimization.simplexOptimizationRange": "Simplex optimization range",
"study.configuration.adequacyPatch.legend.general": "Générale",
"study.configuration.adequacyPatch.tab.general": "Général",
"study.configuration.adequacyPatch.tab.perimeter": "Périmètre",
"study.configuration.adequacyPatch.legend.localMatchingRule": "Règle de correspondance locale",
"study.configuration.adequacyPatch.legend.curtailmentSharing": "Partage de réduction",
"study.configuration.adequacyPatch.legend.advanced": "Avancée",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,7 @@ function Fields() {

return (
<Box>
<Fieldset
legend={t("study.configuration.adequacyPatch.legend.general")}
fullFieldWidth
>
<Fieldset fullFieldWidth>
<SwitchFE
label={t("study.configuration.adequacyPatch.enableAdequacyPatch")}
name="enableAdequacyPatch"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { useOutletContext } from "react-router";
import { useTranslation } from "react-i18next";
import { StudyMetadata } from "../../../../../../common/types";
import Form from "../../../../../common/Form";
import { SubmitHandlerPlus } from "../../../../../common/Form/types";
Expand All @@ -8,9 +9,12 @@ import {
getAdequacyPatchFormFields,
setAdequacyPatchFormFields,
} from "./utils";
import TableMode from "../../../../../common/TableMode";
import TabsView from "../../../../../common/TabsView";

function AdequacyPatch() {
const { study } = useOutletContext<{ study: StudyMetadata }>();
const { t } = useTranslation();

////////////////////////////////////////////////////////////////
// Event Handlers
Expand All @@ -27,16 +31,36 @@ function AdequacyPatch() {
////////////////////////////////////////////////////////////////

return (
<Form
key={study.id}
config={{
defaultValues: () => getAdequacyPatchFormFields(study.id),
}}
onSubmit={handleSubmit}
enableUndoRedo
>
<Fields />
</Form>
<TabsView
items={[
{
label: t("study.configuration.adequacyPatch.tab.general"),
content: (
<Form
key={study.id}
config={{
defaultValues: () => getAdequacyPatchFormFields(study.id),
}}
onSubmit={handleSubmit}
enableUndoRedo
>
<Fields />
</Form>
),
},
{
label: t("study.configuration.adequacyPatch.tab.perimeter"),
content: (
<TableMode
studyId={study.id}
type="area"
columns={["adequacyPatchMode"]}
/>
),
},
]}
TabListProps={{ sx: { mt: -2 } }}
/>
);
}

Expand Down

0 comments on commit 6454267

Please sign in to comment.