@@ -14453,6 +14453,22 @@ var c, d, e = _.get(a, "state.waiting.reason") || _.get(a, "state.terminated.rea
14453
14453
return e ? void (b = e) :(c = _.get(a, "state.terminated.signal")) ? void (b = "Signal: " + c) :(d = _.get(a, "state.terminated.exitCode"), void (d && (b = "Exit Code: " + d)));
14454
14454
}), b;
14455
14455
};
14456
+ }).filter("podStartTime", function() {
14457
+ return function(a) {
14458
+ var b = null;
14459
+ return _.each(_.get(a, "status.containerStatuses"), function(a) {
14460
+ var c = _.get(a, "state.running") || _.get(a, "state.terminated");
14461
+ c && (b && !moment(c.startedAt).isBefore(b) || (b = c.startedAt));
14462
+ }), b;
14463
+ };
14464
+ }).filter("podCompletionTime", function() {
14465
+ return function(a) {
14466
+ var b = null;
14467
+ return _.each(_.get(a, "status.containerStatuses"), function(a) {
14468
+ var c = _.get(a, "state.terminated");
14469
+ c && (b && !moment(c.finishedAt).isAfter(b) || (b = c.finishedAt));
14470
+ }), b;
14471
+ };
14456
14472
}).filter("routeIngressCondition", function() {
14457
14473
return function(a, b) {
14458
14474
return a ? _.find(a.conditions, {
@@ -16367,7 +16383,7 @@ var _scriptsTemplatesJs = []byte(`angular.module('openshiftConsoleTemplates', []
16367
16383
"<dt>Status:</dt>\n" +
16368
16384
"<dd>\n" +
16369
16385
"<status-icon status=\"pod | podStatus\"></status-icon>\n" +
16370
- "{{pod | podStatus | sentenceCase}}\n" +
16386
+ "{{pod | podStatus | sentenceCase}}<span ng-if=\"pod | podCompletionTime\">, ran for {{(pod | podStartTime) | duration : (pod | podCompletionTime)}}</span> \n" +
16371
16387
"<span ng-if=\"pod.metadata.deletionTimestamp\">(expires {{pod.metadata.deletionTimestamp | date : 'medium'}})</span>\n" +
16372
16388
"</dd>\n" +
16373
16389
"<dt ng-if-start=\"pod.metadata.deletionTimestamp && pod.spec.terminationGracePeriodSeconds\">Grace Period:</dt>\n" +
0 commit comments