Mercurial > gemma
comparison pkg/controllers/stretches.go @ 3470:104c4f683c74
fairway availabilty: prefill result mit zero values if there is no data.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 27 May 2019 11:42:14 +0200 |
parents | 7265adcc5baa |
children | d66cae5be0a1 |
comparison
equal
deleted
inserted
replaced
3469:096968d5628f | 3470:104c4f683c74 |
---|---|
360 } | 360 } |
361 | 361 |
362 // Normalize to look like as we have only one bottleneck. | 362 // Normalize to look like as we have only one bottleneck. |
363 scale := 1 / float64(len(loaded)) | 363 scale := 1 / float64(len(loaded)) |
364 | 364 |
365 empty := fmt.Sprintf("%.3f", 0.0) | |
366 for i := range record[1:] { | |
367 record[i+1] = empty | |
368 } | |
369 | |
365 for _, r := range results { | 370 for _, r := range results { |
366 record[0] = r.label | 371 record[0] = r.label |
367 for i, v := range r.ldc { | 372 for i, v := range r.ldc { |
368 record[1+i] = fmt.Sprintf("%.3f", v.Hours()*scale) | 373 record[1+i] = fmt.Sprintf("%.3f", v.Hours()*scale) |
369 } | 374 } |
617 // Too late for HTTP status message. | 622 // Too late for HTTP status message. |
618 log.Printf("error: %v\n", err) | 623 log.Printf("error: %v\n", err) |
619 return | 624 return |
620 } | 625 } |
621 | 626 |
627 empty := fmt.Sprintf("%.3f", 0.0) | |
628 for i := range record[1:] { | |
629 record[i+1] = empty | |
630 } | |
631 | |
622 for _, res := range results { | 632 for _, res := range results { |
623 record[0] = res.label | 633 record[0] = res.label |
624 | 634 |
625 for i, v := range res.ldc { | 635 for i, v := range res.ldc { |
626 record[2+i] = fmt.Sprintf("%.3f", v) | 636 record[2+i] = fmt.Sprintf("%.3f", v) |