/
taskOverview.hbs
82 lines (80 loc) · 2.77 KB
/
taskOverview.hbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{{#if data.isStillRunning}}
{{! If there's a TaskCleanup object associated with this task, display its info }}
{{#if data.cleanup}}
<div class="alert alert-warning" role="alert">
<b>Task is cleaning:</b> {{ data.cleanup.cleanupType }}
{{#if data.cleanup.message}}
({{ data.cleanup.message }})
{{/if}}
</div>
{{else}}
{{#if data.isCleaning}}
<div class="alert alert-warning" role="alert">
<b>Task is terminating:</b> To issue a non-graceful termination (kill -term), click Destroy Task.
</div>
{{/if}}
{{/if}}
{{/if}}
{{! Part of taskBase }}
<header class='detail-header'>
<div class="row">
{{! Left side }}
<div class="col-md-12">
{{#with data.task.taskRequest}}
<ul class="breadcrumb">
<li>
Request
<a href="{{appRoot}}/request/{{ request.id }}">
{{ request.id }}
</a>
</li>
<li>
Deploy
<a href="{{appRoot}}/request/{{ request.id }}/deploy/{{ deploy.id }}">
{{ deploy.id }}
</a>
</li>
</ul>
{{/with}}
</div>
</div>
<div class="row">
<div class="col-md-7">
<h3>
{{ data.task.taskId.id }}
</h3>
</div>
{{! Right side, buttons }}
<div class="col-md-4 button-container">
<a class="btn btn-default" data-action="viewObjectJSON">
JSON
</a>
{{#if data.isStillRunning}}
{{#if data.cleanup}}
{{#if data.cleanup.isImmediate}}
<a class="btn btn-danger" data-action="remove"> Destroy task </a>
{{else}}
<a class="btn btn-danger" data-action="remove"> Override cleanup </a>
{{/if}}
{{else}}
{{#if data.isCleaning}}
<a class="btn btn-danger" data-action="remove"> Destroy task </a>
{{else}}
<a class="btn btn-danger" data-action="remove"> Kill task </a>
{{/if}}
{{/if}}
{{/if}}
</div>
</div>
</header>
{{#if data.taskUpdates}}
{{#withLast data.taskUpdates}}
<div class="well text-muted">
{{humanizeText taskState}} as of
{{timestampFromNow timestamp}}
{{#if statusMessage}}
— {{ statusMessage }}
{{/if}}
</div>
{{/withLast}}
{{/if}}