Add Last Updated field to Traffic Portal (#7075)
* Add last updated to DS
* Fix typo
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 10cf454..150ff1f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,7 @@
## [unreleased]
### Added
+- [#7075](https://github.com/apache/trafficcontrol/pull/7075) *Traffic Portal* Added the `lastUpdated` field to all delivery service forms.
- [#7055](https://github.com/apache/trafficcontrol/issues/7055) *Traffic Portal* Made `Clear Table Filters` option visible to the user.
- [#7024](https://github.com/apache/trafficcontrol/pull/7024) *Traffic Monitor* Added logging for `ipv4Availability` and `ipv6Availability` in TM.
- [#7063](https://github.com/apache/trafficcontrol/pull/7063) *Traffic Ops* Added API version 5.0 (IN DEVELOPMENT)
diff --git a/traffic_portal/app/src/common/modules/form/deliveryService/FormDeliveryServiceController.js b/traffic_portal/app/src/common/modules/form/deliveryService/FormDeliveryServiceController.js
index 792da4f..76fb9ab 100644
--- a/traffic_portal/app/src/common/modules/form/deliveryService/FormDeliveryServiceController.js
+++ b/traffic_portal/app/src/common/modules/form/deliveryService/FormDeliveryServiceController.js
@@ -463,6 +463,9 @@
// add an empty one so the dynamic form widget is visible. empty strings get stripped out on save anyhow.
$scope.deliveryService.consistentHashQueryParams = [ '' ];
}
+ if (deliveryService.lastUpdated !== undefined) {
+ deliveryService.lastUpdated = new Date(deliveryService.lastUpdated.replace("+00", "Z"));
+ }
};
init();
diff --git a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.DNS.tpl.html b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.DNS.tpl.html
index 1ae7070..d987c70 100644
--- a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.DNS.tpl.html
+++ b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.DNS.tpl.html
@@ -453,6 +453,14 @@
</aside>
</div>
</div>
+ <div class="form-group">
+ <label class="control-label col-md-2 col-sm-2 col-xs-12" for="lastUpdated">
+ Last Updated
+ </label>
+ <div class="col-md-10 col-sm-10 col-xs-12">
+ <input id="lastUpdated" type="text" class="form-control" ng-model="deliveryService.lastUpdated" readonly />
+ </div>
+ </div>
</ng-form>
</fieldset>
<fieldset>
diff --git a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.HTTP.tpl.html b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.HTTP.tpl.html
index 6d47e32..8f63a94 100644
--- a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.HTTP.tpl.html
+++ b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.HTTP.tpl.html
@@ -453,6 +453,14 @@
</aside>
</div>
</div>
+ <div class="form-group">
+ <label class="control-label col-md-2 col-sm-2 col-xs-12" for="lastUpdated">
+ Last Updated
+ </label>
+ <div class="col-md-10 col-sm-10 col-xs-12">
+ <input id="lastUpdated" type="text" class="form-control" ng-model="deliveryService.lastUpdated" readonly />
+ </div>
+ </div>
</ng-form>
</fieldset>
<fieldset>
diff --git a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.Steering.tpl.html b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.Steering.tpl.html
index e68ff6b..a74e4d3 100644
--- a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.Steering.tpl.html
+++ b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.Steering.tpl.html
@@ -294,6 +294,14 @@
</aside>
</div>
</div>
+ <div class="form-group">
+ <label class="control-label col-md-2 col-sm-2 col-xs-12" for="lastUpdated">
+ Last Updated
+ </label>
+ <div class="col-md-10 col-sm-10 col-xs-12">
+ <input id="lastUpdated" type="text" class="form-control" ng-model="deliveryService.lastUpdated" readonly />
+ </div>
+ </div>
</ng-form>
</fieldset>
<fieldset>
diff --git a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.anyMap.tpl.html b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.anyMap.tpl.html
index 2614ea1..0c6bf11 100644
--- a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.anyMap.tpl.html
+++ b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.anyMap.tpl.html
@@ -353,6 +353,14 @@
</aside>
</div>
</div>
+ <div class="form-group">
+ <label class="control-label col-md-2 col-sm-2 col-xs-12" for="lastUpdated">
+ Last Updated
+ </label>
+ <div class="col-md-10 col-sm-10 col-xs-12">
+ <input id="lastUpdated" type="text" class="form-control" ng-model="deliveryService.lastUpdated" readonly />
+ </div>
+ </div>
</ng-form>
</fieldset>
<fieldset>