@@ -21,13 +21,13 @@ struct ExperimentData {
21
21
22
22
impl ExperimentData {
23
23
fn new ( data : & Data , experiment : & Experiment ) -> Fallible < Self > {
24
- let ( status_class, status_pretty) = match experiment. status {
25
- Status :: Queued => ( "" , "Queued" ) ,
26
- Status :: Running => ( "orange" , "Running" ) ,
27
- Status :: NeedsReport => ( "orange" , "Needs report" ) ,
28
- Status :: GeneratingReport => ( "orange" , "Generating report" ) ,
29
- Status :: ReportFailed => ( "red" , "Report failed" ) ,
30
- Status :: Completed => ( "green" , "Completed" ) ,
24
+ let ( status_class, status_pretty, show_progress ) = match experiment. status {
25
+ Status :: Queued => ( "" , "Queued" , true ) ,
26
+ Status :: Running => ( "orange" , "Running" , true ) ,
27
+ Status :: NeedsReport => ( "orange" , "Needs report" , false ) ,
28
+ Status :: GeneratingReport => ( "orange" , "Generating report" , false ) ,
29
+ Status :: ReportFailed => ( "red" , "Report failed" , false ) ,
30
+ Status :: Completed => ( "green" , "Completed" , false ) ,
31
31
} ;
32
32
33
33
Ok ( ExperimentData {
@@ -43,7 +43,11 @@ impl ExperimentData {
43
43
} ,
44
44
assigned_to : experiment. assigned_to . as_ref ( ) . map ( |a| a. to_string ( ) ) ,
45
45
priority : experiment. priority ,
46
- progress : experiment. progress ( & data. db ) ?,
46
+ progress : if show_progress {
47
+ experiment. progress ( & data. db ) ?
48
+ } else {
49
+ 100
50
+ } ,
47
51
} )
48
52
}
49
53
}
0 commit comments