This is an automated email from the ASF dual-hosted git repository.
ocket8888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git
The following commit(s) were added to refs/heads/master by this push:
new d8be50eacf Add the ability to view linked Delivery Service Requests
for a Delivery Service in TP (#6888)
d8be50eacf is described below
commit d8be50eacfb07b225176daa1da5f67d9e6f1ea40
Author: Srijeet Chatterjee <[email protected]>
AuthorDate: Thu Jun 9 09:51:30 2022 -0600
Add the ability to view linked Delivery Service Requests for a Delivery
Service in TP (#6888)
* Add the ability to view linked Delivery Service Requests for a Delivery
Service in TP
* fix changelog
---
CHANGELOG.md | 1 +
.../modules/form/deliveryService/form.deliveryService.DNS.tpl.html | 1 +
.../modules/form/deliveryService/form.deliveryService.HTTP.tpl.html | 1 +
.../form/deliveryService/form.deliveryService.Steering.tpl.html | 1 +
.../form/deliveryService/form.deliveryService.anyMap.tpl.html | 1 +
.../app/src/modules/private/deliveryServiceRequests/list/index.js | 6 +++---
6 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6251ab280e..2e0f3c833d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,7 @@ The format is based on [Keep a
Changelog](http://keepachangelog.com/en/1.0.0/).
- Replaces all Traffic Portal Tenant select boxes with a novel tree select box
[#6427](https://github.com/apache/trafficcontrol/issues/6427).
- Traffic Monitor: Add support for `access.log` to TM.
- Added functionality for login to provide a Bearer token and for that token
to be later used for authorization.
+- [Traffic Portal] Added the ability for users to view Delivery Service
Requests corresponding to individual Delivery Services in TP.
- [Traffic Ops] Added support for backend configurations so that Traffic Ops
can act as a reverse proxy for these services
[#6754](https://github.com/apache/trafficcontrol/pull/6754).
- Added functionality for CDN locks, so that they can be shared amongst a list
of specified usernames.
- [Traffic Ops | Traffic Go Clients | T3C] Add additional timestamp fields to
server for queuing and dequeueing config and revalidate updates.
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 80708c4f07..1f4bacad5c 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
@@ -42,6 +42,7 @@ under the License.
<button type="button" class="btn btn-danger"
ng-if="!settings.isNew && !settings.isRequest" ng-disabled="!deletable()"
ng-click="confirmDelete(deliveryService)">{{settings.deleteLabel}}</button>
<button class="btn btn-success" ng-if="!settings.isRequest"
ng-disabled="deliveryServiceForm.$pristine || deliveryServiceForm.$invalid ||
!saveable()" ng-click="save(deliveryService)">{{settings.saveLabel}}</button>
<button type="button" class="btn btn-primary"
ng-if="!settings.isRequest && !settings.isNew" title="Delivery Service Charts"
ng-if="showChartsButton" ng-click="openCharts(deliveryService)"><i class="fa
fa-bar-chart fa-fw"></i></button>
+ <a class="btn btn-primary" ng-if="!settings.isRequest"
ng-href="/#!/delivery-service-requests?xmlId={{deliveryService.xmlId}}">View
Linked Delivery Service Requests</a>
<div class="btn-group" ng-if="!settings.isRequest &&
!settings.isNew" role="group" uib-dropdown is-open="more.isopen">
<button name="moreBtn" type="button" class="btn btn-default
dropdown-toggle" uib-dropdown-toggle aria-haspopup="true" aria-expanded="false">
More
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 6c50f6481f..5888df3660 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
@@ -42,6 +42,7 @@ under the License.
<button type="button" class="btn btn-danger"
ng-if="!settings.isNew && !settings.isRequest" ng-disabled="!deletable()"
ng-click="confirmDelete(deliveryService)">{{settings.deleteLabel}}</button>
<button class="btn btn-success" ng-if="!settings.isRequest"
ng-disabled="deliveryServiceForm.$pristine || deliveryServiceForm.$invalid ||
!saveable()" ng-click="save(deliveryService)">{{settings.saveLabel}}</button>
<button type="button" class="btn btn-primary"
ng-if="!settings.isRequest && !settings.isNew" title="Delivery Service Charts"
ng-if="showChartsButton" ng-click="openCharts(deliveryService)"><i class="fa
fa-bar-chart fa-fw"></i></button>
+ <a class="btn btn-primary" ng-if="!settings.isRequest"
ng-href="/#!/delivery-service-requests?xmlId={{deliveryService.xmlId}}">View
Linked Delivery Service Requests</a>
<div class="btn-group" ng-if="!settings.isRequest &&
!settings.isNew" role="group" uib-dropdown is-open="more.isopen">
<button name="moreBtn" type="button" class="btn btn-default
dropdown-toggle" uib-dropdown-toggle aria-haspopup="true" aria-expanded="false">
More
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 1952fadf59..e68ff6beb2 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
@@ -42,6 +42,7 @@ under the License.
<button type="button" class="btn btn-danger"
ng-if="!settings.isNew && !settings.isRequest" ng-disabled="!deletable()"
ng-click="confirmDelete(deliveryService)">{{settings.deleteLabel}}</button>
<button class="btn btn-success" ng-if="!settings.isRequest"
ng-disabled="deliveryServiceForm.$pristine || deliveryServiceForm.$invalid ||
!saveable()" ng-click="save(deliveryService)">{{settings.saveLabel}}</button>
<button type="button" class="btn btn-primary"
ng-if="!settings.isRequest && !settings.isNew" title="Delivery Service Charts"
ng-if="showChartsButton" ng-click="openCharts(deliveryService)"><i class="fa
fa-bar-chart fa-fw"></i></button>
+ <a class="btn btn-primary" ng-if="!settings.isRequest"
ng-href="/#!/delivery-service-requests?xmlId={{deliveryService.xmlId}}">View
Linked Delivery Service Requests</a>
<div class="btn-group" ng-if="!settings.isRequest &&
!settings.isNew" role="group" uib-dropdown is-open="more.isopen">
<button name="moreBtn" type="button" class="btn btn-default
dropdown-toggle" uib-dropdown-toggle aria-haspopup="true" aria-expanded="false">
More
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 1be6c16890..9f85a27476 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
@@ -42,6 +42,7 @@ under the License.
<button type="button" class="btn btn-danger"
ng-if="!settings.isNew && !settings.isRequest" ng-disabled="!deletable()"
ng-click="confirmDelete(deliveryService)">{{settings.deleteLabel}}</button>
<button class="btn btn-success" ng-if="!settings.isRequest"
ng-disabled="deliveryServiceForm.$pristine || deliveryServiceForm.$invalid ||
!saveable()" ng-click="save(deliveryService)">{{settings.saveLabel}}</button>
<button type="button" class="btn btn-primary"
ng-if="!settings.isRequest && !settings.isNew" title="Delivery Service Charts"
ng-if="showChartsButton" ng-click="openCharts(deliveryService)"><i class="fa
fa-bar-chart fa-fw"></i></button>
+ <a class="btn btn-primary" ng-if="!settings.isRequest"
ng-href="/#!/delivery-service-requests?xmlId={{deliveryService.xmlId}}">View
Linked Delivery Service Requests</a>
<div class="btn-group" ng-if="!settings.isRequest &&
!settings.isNew" role="group" uib-dropdown is-open="more.isopen">
<button name="moreBtn" type="button" class="btn btn-default
dropdown-toggle" uib-dropdown-toggle aria-haspopup="true" aria-expanded="false">
More
diff --git
a/traffic_portal/app/src/modules/private/deliveryServiceRequests/list/index.js
b/traffic_portal/app/src/modules/private/deliveryServiceRequests/list/index.js
index 1dc1004465..d558a23437 100644
---
a/traffic_portal/app/src/modules/private/deliveryServiceRequests/list/index.js
+++
b/traffic_portal/app/src/modules/private/deliveryServiceRequests/list/index.js
@@ -21,7 +21,7 @@ module.exports =
angular.module('trafficPortal.private.deliveryServiceRequests.l
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('trafficPortal.private.deliveryServiceRequests.list', {
- url: '',
+ url: '?xmlId',
views: {
deliveryServiceRequestsContent: {
templateUrl:
'common/modules/table/deliveryServiceRequests/table.deliveryServiceRequests.tpl.html',
@@ -30,8 +30,8 @@ module.exports =
angular.module('trafficPortal.private.deliveryServiceRequests.l
tableName: function() {
return
'ds-requests';
},
- dsRequests:
function(deliveryServiceRequestService) {
- return
deliveryServiceRequestService.getDeliveryServiceRequests({ orderby:
'createdAt', sortOrder: 'desc' });
+ dsRequests:
function($stateParams, deliveryServiceRequestService) {
+ return
deliveryServiceRequestService.getDeliveryServiceRequests({ xmlId:
$stateParams.xmlId, orderby: 'createdAt', sortOrder: 'desc' });
}
}
}