This is an automated email from the ASF dual-hosted git repository.

mitchell852 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 14d45ac44d Fixed topology link under ds/servers table page. (#7918)
14d45ac44d is described below

commit 14d45ac44d07472e985b8cd7af79f6e8f545dfa7
Author: Rima Shah <[email protected]>
AuthorDate: Fri Jan 19 09:56:49 2024 -0700

    Fixed topology link under ds/servers table page. (#7918)
---
 CHANGELOG.md                                           |  1 +
 .../TableDeliveryServiceServersController.js           | 18 ++++++++++--------
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index a6cabe555f..3282d6f9a9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -15,6 +15,7 @@ The format is based on [Keep a 
Changelog](http://keepachangelog.com/en/1.0.0/).
 - Updated the CacheGroups Traffic Portal page to use a more performant 
AG-Grid-based table.
 
 ### Fixed
+- [#7918](https://github.com/apache/trafficcontrol/pull/7918) *Traffic Portal* 
Fixed topology link under DS-Servers tables page
 - [#7846](https://github.com/apache/trafficcontrol/pull/7846) *Traffic Portal* 
Increase State character limit
 
 ## [8.0.0] - 2023-09-20
diff --git 
a/traffic_portal/app/src/common/modules/table/deliveryServiceServers/TableDeliveryServiceServersController.js
 
b/traffic_portal/app/src/common/modules/table/deliveryServiceServers/TableDeliveryServiceServersController.js
index 04e07b3041..7265d4e05a 100644
--- 
a/traffic_portal/app/src/common/modules/table/deliveryServiceServers/TableDeliveryServiceServersController.js
+++ 
b/traffic_portal/app/src/common/modules/table/deliveryServiceServers/TableDeliveryServiceServersController.js
@@ -148,14 +148,16 @@ var TableDeliveryServiceServersController = 
function(deliveryService, servers, f
        };
 
        /** @type {import("../agGrid/CommonGridController").CGC.TitleButton} */
-       $scope.titleButton = {
-               onClick: function() {
-                       locationUtils.navigateToPath("topologies/edit?name=" + 
encodeURIComponent($scope.deliveryService.topology));
-               },
-               getText: function() {
-                       return "[ " + $scope.deliveryService.topology + " 
topology ]";
-               }
-       };
+       if($scope.deliveryService.topology) {
+               $scope.titleButton = {
+                       onClick: function() {
+                               
locationUtils.navigateToPath("topologies/edit?name=" + 
encodeURIComponent($scope.deliveryService.topology));
+                       },
+                       getText: function() {
+                               return "[ " + $scope.deliveryService.topology + 
" topology ]";
+                       }
+               };
+       }
 
        /** @type 
{import("../agGrid/CommonGridController").CGC.TitleBreadCrumbs} */
        $scope.breadCrumbs = [{

Reply via email to