diff --git a/src/main/groovy/io/seqera/wave/controller/ViewController.groovy b/src/main/groovy/io/seqera/wave/controller/ViewController.groovy index 60ba05537..1a4d9ba95 100644 --- a/src/main/groovy/io/seqera/wave/controller/ViewController.groovy +++ b/src/main/groovy/io/seqera/wave/controller/ViewController.groovy @@ -75,6 +75,8 @@ class ViewController { final binding = new HashMap(20) binding.build_id = result.buildId binding.build_success = result.succeeded() + binding.build_failed = result.exitStatus && result.exitStatus != 0 + binding.build_in_progress = result.exitStatus == null binding.build_exit_status = result.exitStatus binding.build_user = (result.userName ?: '-') + " (ip: ${result.requestIp})" binding.build_time = formatTimestamp(result.startTime, result.offsetId) ?: '-' diff --git a/src/main/resources/io/seqera/wave/build-view.hbs b/src/main/resources/io/seqera/wave/build-view.hbs index 5cb33235f..acceacc55 100644 --- a/src/main/resources/io/seqera/wave/build-view.hbs +++ b/src/main/resources/io/seqera/wave/build-view.hbs @@ -1,6 +1,9 @@
+ {{#if build_in_progress}} + + {{/if}} @@ -16,17 +19,50 @@ {{#if build_success}} -{{build_containerfile}}{{#if build_condafile}} -
{{build_condafile}}+
{{build_condafile}}{{/if}} {{#if build_spackfile}} -
{{build_spackfile}}+
{{build_spackfile}}{{/if}} {{#if build_log_data}} -
{{build_log_data}}- {{#if build_log_truncated}} - Click here to download the complete build log - {{/if}} +
{{build_log_data}}+ {{#if build_log_truncated}} + Click here to download the complete build log + {{/if}} {{/if}} -