Skip to content

Commit da4f1d2

Browse files
committed
internal/relui: add state icons and error text
This adds some basic state icons and error text for tasks in the UI. Change-Id: Idc0e96026e7f3718e628daa70df739ec617c290a Reviewed-on: https://go-review.googlesource.com/c/build/+/380505 Reviewed-by: Dmitri Shuralyov <[email protected]> Trust: Alex Rakoczy <[email protected]> Run-TryBot: Alex Rakoczy <[email protected]> TryBot-Result: Gopher Robot <[email protected]>
1 parent 31d859d commit da4f1d2

File tree

5 files changed

+35
-5
lines changed

5 files changed

+35
-5
lines changed
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

internal/relui/static/styles.css

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,14 @@ h6 {
147147
.TaskList-expanded.TaskList-itemLogsRow {
148148
display: table-row;
149149
}
150+
.TaskList-itemCol.TaskList-itemState {
151+
padding: 0.25rem 0 0 0;
152+
width: 3.25rem;
153+
}
154+
.TaskList-itemStateIcon {
155+
height: 1.25rem;
156+
width: 1.25rem;
157+
}
150158
.TaskList-itemLogs {
151159
background-color: #f5f5f5;
152160
box-shadow: inset 0 6px 6px -8px #888;
@@ -160,6 +168,14 @@ h6 {
160168
.TaskList-itemLogLine:nth-child(even) {
161169
background-color: #fafafa;
162170
}
171+
.TaskList-itemLogLineError {
172+
background-color: #c9483c;
173+
color: white;
174+
}
175+
.TaskList-errorBody {
176+
display: block;
177+
white-space: pre-wrap;
178+
}
163179
.TaskList-item {
164180
}
165181
.TaskList-itemHeader {

internal/relui/templates/home.html

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ <h4 class="WorkflowList-sectionTitle">Tasks</h4>
3333
<thead>
3434
<tr class="TaskList-item TaskList-itemHeader">
3535
<th class="TaskList-itemHeaderCol TaskList-itemExpand"></th>
36-
<th class="TaskList-itemHeaderCol TaskList-itemStatus">Status</th>
36+
<th class="TaskList-itemHeaderCol TaskList-itemState">State</th>
3737
<th class="TaskList-itemHeaderCol TaskList-itemName">Name</th>
38-
<th class="TaskList-itemHeaderCol TaskList-itemCreated">Started</th>
38+
<th class="TaskList-itemHeaderCol TaskList-itemStarted">Started</th>
3939
<th class="TaskList-itemHeaderCol TaskList-itemUpdated">Updated</th>
4040
<th class="TaskList-itemHeaderCol TaskList-itemResult">Result</th>
4141
</tr>
@@ -52,13 +52,19 @@ <h4 class="WorkflowList-sectionTitle">Tasks</h4>
5252
<img class="TaskList-itemExpandControl" alt="unfold less" src="{{baseLink "/static/images/expand_more_black_24dp.svg"}}" />
5353
</span>
5454
</td>
55-
<td class="TaskList-itemCol TaskList-itemStatus">
56-
{{$task.Finished}}
55+
<td class="TaskList-itemCol TaskList-itemState">
56+
{{if $task.Error.Valid}}
57+
<img class="TaskList-itemStateIcon" alt="error" src="{{baseLink "/static/images/error_red_24dp.svg"}}" />
58+
{{else if $task.Finished}}
59+
<img class="TaskList-itemStateIcon" alt="finished" src="{{baseLink "/static/images/check_circle_green_24dp.svg"}}" />
60+
{{else}}
61+
<img class="TaskList-itemStateIcon" alt="pending" src="{{baseLink "/static/images/pending_yellow_24dp.svg"}}" />
62+
{{end}}
5763
</td>
5864
<td class="TaskList-itemCol TaskList-itemName">
5965
{{$task.Name}}
6066
</td>
61-
<td class="TaskList-itemCol TaskList-itemCreated">
67+
<td class="TaskList-itemCol TaskList-itemStarted">
6268
{{$task.CreatedAt.UTC.Format "Mon Jan _2 2006 15:04:05"}}
6369
</td>
6470
<td class="TaskList-itemCol TaskList-itemUpdated">
@@ -70,6 +76,11 @@ <h4 class="WorkflowList-sectionTitle">Tasks</h4>
7076
</tr>
7177
<tr class="TaskList-itemLogsRow">
7278
<td class="TaskList-itemLogs" colspan="6">
79+
{{if $task.Error.Valid}}
80+
<div class="TaskList-itemLogLine TaskList-itemLogLineError">
81+
<code class="TaskList-errorBody">{{$task.Error.Value}}</code>
82+
</div>
83+
{{end}}
7384
{{range $log := $.Logs $workflow.ID $task.Name}}
7485
<div class="TaskList-itemLogLine">
7586
{{$log.CreatedAt.UTC.Format "2006/01/02 15:04:05"}}

0 commit comments

Comments
 (0)