go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/scheduler/appengine/frontend/templates/pages/invocation.html (about)

     1  {{define "title"}}LUCI Scheduler :: {{.Job.ProjectID}} :: {{.Job.JobName}} :: {{.Inv.InvID}}{{end}}
     2  
     3  {{define "head"}}
     4  <style type="text/css">
     5  .underline {
     6    text-decoration: underline !important;
     7  }
     8  .ellipsis-text {
     9    white-space: nowrap;
    10    overflow: hidden;
    11    text-overflow: ellipsis;
    12  }
    13  </style>
    14  {{end}}
    15  
    16  {{define "content"}}
    17  
    18  <ol class="breadcrumb">
    19    <li class="breadcrumb-item"><a href="/">All projects</a></li>
    20    <li class="breadcrumb-item"><a href="/jobs/{{.Job.ProjectID}}">{{.Job.ProjectID}}</a></li>
    21    <li class="breadcrumb-item">{{template "job-id-ref" .Job}}</li>
    22    <li class="breadcrumb-item active">{{.Inv.InvID}}</li>
    23  </ol>
    24  
    25  <div class="row">
    26    <div class="col-sm-2"><b>Status:</b>
    27      {{if .Inv.ViewURL}}
    28        <a href="{{.Inv.ViewURL}}" target="_blank" class="underline label {{.Inv.LabelClass}}">{{.Inv.Status}}</a>
    29      {{else}}
    30        <span class="label {{.Inv.LabelClass}}">{{.Inv.Status}}</span>
    31      {{end}}
    32    </div>
    33    <div class="col-sm-4 ellipsis-text" title="Triggered By: {{.Inv.TriggeredBy}}">
    34      <b>Triggered by:</b> {{.Inv.TriggeredBy}}
    35    </div>
    36    <div class="col-sm-3"><b>Duration:</b> {{.Inv.Duration}}</div>
    37    <div class="col-sm-3"><b>Actions:</b>{{template "invocation-action-buttons" .Inv}}</div>
    38  </div>
    39  
    40  <div class="col-sm-12">
    41    <hr>
    42  </div>
    43  
    44  {{if .Inv.Revision}}
    45  <h4>Definition
    46  {{if .Inv.RevisionURL}}
    47    (rev <a href="{{.Inv.RevisionURL}}" target="_blank">{{.Inv.Revision}}</a>)
    48  {{else}}
    49    (rev {{.Inv.Revision}})
    50  {{end}}
    51  </h4>
    52  <div class="row">
    53    <div class="col-sm-12">
    54      <pre>{{.Inv.Definition}}</pre>
    55    </div>
    56  </div>
    57  {{end}}
    58  
    59  {{if .Inv.IncomingTriggers}}
    60  <h4>Incoming triggers</h4>
    61  <div class="row">
    62    <div class="col-sm-12">
    63      {{template "triggers-list" .Inv.IncomingTriggers}}
    64    </div>
    65  </div>
    66  {{end}}
    67  
    68  {{if .Inv.Properties}}
    69  <h4>Incoming properties</h4>
    70  <div class="row">
    71    <div class="col-sm-12">
    72      <pre>{{.Inv.Properties}}</pre>
    73    </div>
    74  </div>
    75  {{end}}
    76  
    77  {{if .Inv.Tags}}
    78  <h4>Incoming tags</h4>
    79  <div class="row">
    80    <div class="col-sm-12">
    81      <ul>
    82        {{range .Inv.Tags}}
    83        <li>
    84          <span style="font-family:monospace;">{{.}}</span>
    85        </li>
    86        {{end}}
    87      </ul>
    88    </div>
    89  </div>
    90  {{end}}
    91  
    92  {{if .Inv.OutgoingTriggers}}
    93  <h4>Outgoing triggers</h4>
    94  <div class="row">
    95    <div class="col-sm-12">
    96      {{template "triggers-list" .Inv.OutgoingTriggers}}
    97    </div>
    98  </div>
    99  {{end}}
   100  
   101  <h4>Debug log (UTC)</h4>
   102  <div class="row">
   103    <div class="col-sm-12">
   104      <pre>{{.Inv.DebugLog}}</pre>
   105    </div>
   106  </div>
   107  
   108  {{end}}