"docs/vscode:/vscode.git/clone" did not exist on "1398540ede05147a79e5d05aa8abc79fd30b688e"
Unverified Commit 4ab85d3d authored by Lijiaoa's avatar Lijiaoa Committed by GitHub
Browse files

Show experiment error message and refactor function component props (#5029)

parent 119a2b60
...@@ -3,7 +3,7 @@ import { MetricDataRecord, TableRecord, TrialJobInfo, MultipleAxes } from '../in ...@@ -3,7 +3,7 @@ import { MetricDataRecord, TableRecord, TrialJobInfo, MultipleAxes } from '../in
import { Trial } from './trial'; import { Trial } from './trial';
import { SearchSpace, MetricSpace } from './searchspace'; import { SearchSpace, MetricSpace } from './searchspace';
import { requestAxios, parseMetrics } from '../function'; import { requestAxios, parseMetrics } from '../function';
import { allTrialsIntermediateChart } from '../interface'; import { AllTrialsIntermediateChart } from '../interface';
function groupMetricsByTrial(metrics: MetricDataRecord[]): Map<string, MetricDataRecord[]> { function groupMetricsByTrial(metrics: MetricDataRecord[]): Map<string, MetricDataRecord[]> {
const ret = new Map<string, MetricDataRecord[]>(); const ret = new Map<string, MetricDataRecord[]>();
...@@ -91,8 +91,8 @@ class TrialManager { ...@@ -91,8 +91,8 @@ class TrialManager {
return this.filter(trial => trial.status !== 'WAITING'); return this.filter(trial => trial.status !== 'WAITING');
} }
public allTrialsIntermediateChart(): allTrialsIntermediateChart[] { public allTrialsIntermediateChart(): AllTrialsIntermediateChart[] {
const ret: allTrialsIntermediateChart[] = []; const ret: AllTrialsIntermediateChart[] = [];
for (const trial of this.trials.values()) { for (const trial of this.trials.values()) {
const mediate: number[] = []; const mediate: number[] = [];
for (const items of trial.intermediates) { for (const items of trial.intermediates) {
......
$buttonBorderRadius: 23px; $buttonBorderRadius: 23px;
$errorseriscolor: #FC615C;
.config { .config {
position: fixed; position: fixed;
right: 0; right: 0;
...@@ -80,3 +80,63 @@ $buttonBorderRadius: 23px; ...@@ -80,3 +80,63 @@ $buttonBorderRadius: 23px;
margin: 0; margin: 0;
} }
} }
.experiment-error {
position: fixed;
bottom: 20px;
right: 20px;
max-width: 455px;
min-width: 300px;
padding: 28px 32px;
border-radius: 8px;
box-shadow: 0px 4px 16px rgba(78, 97, 123, 0.2);
background-color: #fff;
.head {
height: 27px;
line-height: 27px;
font-size: 20px;
font-weight: 700;
margin-bottom: 15px;
.title {
color: $errorseriscolor;
}
.close {
position: absolute;
right: 30px;
}
.icon{
width: 25px;
height: 25px;
background-color: $errorseriscolor;
border-radius: 50%;
margin-right: 15px;
i{
font-size: 21px;
color: #fff;
margin-left: 2px;
}
}
}
.message {
line-height: 24px;
}
&-buttons {
margin-top: 10px;
}
.detailsBtn {
width: 113px;
height: 32px;
color: #fff;
background: $errorseriscolor;
border: none;
border-radius: 6px;
}
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment