From 66349f00847f454d2a4eacd6563f2e79aa97eec2 Mon Sep 17 00:00:00 2001 From: c-bata Date: Sun, 14 May 2023 12:34:39 +0000 Subject: [PATCH 1/2] Add button to fail a trial --- optuna_dashboard/ts/components/TrialList.tsx | 25 +++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/optuna_dashboard/ts/components/TrialList.tsx b/optuna_dashboard/ts/components/TrialList.tsx index 6ccfa516..b2b48e81 100644 --- a/optuna_dashboard/ts/components/TrialList.tsx +++ b/optuna_dashboard/ts/components/TrialList.tsx @@ -11,6 +11,7 @@ import React, { import { Typography, Box, + Button, useTheme, IconButton, Menu, @@ -34,6 +35,7 @@ import UploadFileIcon from "@mui/icons-material/UploadFile" import DownloadIcon from "@mui/icons-material/Download" import DeleteIcon from "@mui/icons-material/Delete" import InsertDriveFileIcon from "@mui/icons-material/InsertDriveFile" +import StopCircleIcon from "@mui/icons-material/StopCircle" import { TrialNote } from "./Note" import { useHistory, useLocation } from "react-router-dom" @@ -146,6 +148,7 @@ const TrialListDetail: FC<{ formWidgets?: FormWidgets }> = ({ trial, isBestTrial, directions, objectiveNames, formWidgets }) => { const theme = useTheme() + const action = actionCreator() const artifactEnabled = useRecoilValue(artifactIsAvailable) const startMs = trial.datetime_start?.getTime() const completeMs = trial.datetime_complete?.getTime() @@ -248,7 +251,13 @@ const TrialListDetail: FC<{ > Trial {trial.number} (trial_id={trial.trial_id}) - + ) : null} + + {trial.state === "Running" && formWidgets === undefined ? ( + + ) : null} Date: Mon, 15 May 2023 09:15:52 +0900 Subject: [PATCH 2/2] Remove fail trial button from TrialFormWidgets --- .../ts/components/TrialFormWidgets.tsx | 14 ++++---------- optuna_dashboard/ts/components/TrialList.tsx | 2 +- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/optuna_dashboard/ts/components/TrialFormWidgets.tsx b/optuna_dashboard/ts/components/TrialFormWidgets.tsx index 14609fe5..5ff55814 100644 --- a/optuna_dashboard/ts/components/TrialFormWidgets.tsx +++ b/optuna_dashboard/ts/components/TrialFormWidgets.tsx @@ -163,16 +163,6 @@ const UpdatableFormWidgets: FC<{ > Submit - - @@ -376,6 +366,10 @@ const ReadonlyFormWidgets: FC<{ return value } + if (trial.state !== "Complete") { + return null + } + return ( ) : null} - {trial.state === "Running" && formWidgets === undefined ? ( + {trial.state === "Running" ? (