golang.org/x/build@v0.0.0-20240506185731-218518f32b70/internal/relui/templates/show_workflow.html (about)

     1  <!--
     2      Copyright 2022 The Go Authors. All rights reserved.
     3      Use of this source code is governed by a BSD-style
     4      license that can be found in the LICENSE file.
     5  -->
     6  {{template "layout" .}}
     7  
     8  {{define "content"}}
     9    <section class="WorkflowShow">
    10      {{- /*gotype: golang.org/x/build/internal/relui.showWorkflowResponse */ -}}
    11      {{$workflow := .Workflow}}
    12      <h3 class="WorkflowShow-title">
    13        {{$workflow.Name.String}}
    14        <span class="WorkflowShow-titleTime">
    15          {{$workflow.CreatedAt.UTC.Format "2006/01/02 15:04 MST"}}
    16        </span>
    17        {{if not (or $workflow.Finished $workflow.Error)}}
    18          <div class="WorkflowShow-titleStop">
    19            <form action="{{baseLink (printf "/workflows/%s/stop" $workflow.ID)}}" method="post">
    20              <input type="hidden" id="workflow.id" name="workflow.id" value="{{$workflow.ID}}" />
    21              <input
    22                name="workflow.stop"
    23                class="Button Button--red"
    24                type="submit"
    25                value="STOP"
    26                onclick="return this.form.reportValidity() && confirm('This will stop the workflow and all in-flight tasks.\n\nAre you sure you want to proceed?')" />
    27            </form>
    28          </div>
    29        {{end}}
    30      </h3>
    31      <div class="WorkflowShow-details">
    32        <div class="WorkflowShow-params">
    33          <table class="WorkflowShow-paramsTable">
    34            <tbody>
    35              <tr>
    36                <td>State:</td>
    37                <td class="WorkflowShow-paramData">
    38                  {{if $workflow.Error}}
    39                    Error
    40                    <div class="WorkflowShow-workflowStateIcon WorkflowShow-workflowStateIcon--error"></div>
    41                  {{else if $workflow.Finished}}
    42                    Success
    43                    <div class="WorkflowShow-workflowStateIcon WorkflowShow-workflowStateIcon--success"></div>
    44                  {{else}}
    45                    Pending
    46                    <div class="WorkflowShow-workflowStateIcon WorkflowShow-workflowStateIcon--pending"></div>
    47                  {{end}}
    48                </td>
    49              </tr>
    50              <tr>
    51                <td>Error:</td>
    52                <td class="WorkflowShow-paramData">{{$workflow.Error}}</td>
    53              </tr>
    54            </tbody>
    55          </table>
    56        </div>
    57      </div>
    58      <div class="WorkflowShow-paramsOutputContainer">
    59        <div class="WorkflowShow-paramsContainer">
    60          <h4 class="WorkflowShow-sectionTitle">Params</h4>
    61          <dl class="WorkflowShow-paramsDetails">
    62            {{with unmarshalResultDetail $workflow.Params.String }}
    63              {{template "itemResult" .}}
    64            {{end}}
    65          </dl>
    66        </div>
    67        <div class="WorkflowShow-outputContainer">
    68          <h4 class="WorkflowShow-sectionTitle">Output</h4>
    69            <dl class="WorkflowShow-output">
    70              {{with unmarshalResultDetail $workflow.Output }}
    71                {{template "itemResult" .}}
    72              {{end}}
    73            </dl>
    74        </div>
    75      </div>
    76      <h4 class="WorkflowShow-sectionTitle">Tasks</h4>
    77      {{template "task_list" .}}
    78    </section>
    79  {{end}}