You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by oc...@apache.org on 2022/05/24 21:30:06 UTC

[trafficcontrol] branch master updated: TP expired DS certs: adds color coding to expired and soon-expired certs (#6837)

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 242d98248d TP expired DS certs: adds color coding to expired and soon-expired certs (#6837)
242d98248d is described below

commit 242d98248ded7bd8a255f202526c3578cc38f88d
Author: Jeremy Mitchell <mi...@users.noreply.github.com>
AuthorDate: Tue May 24 15:30:00 2022 -0600

    TP expired DS certs: adds color coding to expired and soon-expired certs (#6837)
    
    * adds color coding to expired and soon-expired certs
    
    * using const instead of let
---
 traffic_portal/app/src/common/modules/table/_table.scss       |  6 ++++++
 .../table/certExpirations/TableCertExpirationsController.js   | 11 +++++++++++
 2 files changed, 17 insertions(+)

diff --git a/traffic_portal/app/src/common/modules/table/_table.scss b/traffic_portal/app/src/common/modules/table/_table.scss
index e49306b131..ec16980cb9 100644
--- a/traffic_portal/app/src/common/modules/table/_table.scss
+++ b/traffic_portal/app/src/common/modules/table/_table.scss
@@ -219,6 +219,12 @@ div.dropdown button.menu-item-button {
       text-decoration: line-through;
     }
   }
+  .ag-row.expired-cert {
+    background-color: #f8d7da;
+  }
+  .ag-row.soon-expired-cert {
+    background-color: #fff3cd;
+  }
 }
 
 div.grid-comp {
diff --git a/traffic_portal/app/src/common/modules/table/certExpirations/TableCertExpirationsController.js b/traffic_portal/app/src/common/modules/table/certExpirations/TableCertExpirationsController.js
index f7e2ce3b99..367d43bb66 100644
--- a/traffic_portal/app/src/common/modules/table/certExpirations/TableCertExpirationsController.js
+++ b/traffic_portal/app/src/common/modules/table/certExpirations/TableCertExpirationsController.js
@@ -84,6 +84,17 @@ var TableCertExpirationsController = function(tableName, certExpirations, $scope
 				// Event is outside the digest cycle, so we need to trigger one.
 				$scope.$apply();
 			}
+		},
+		rowClassRules: {
+			'expired-cert': function(params) {
+				const now = new Date();
+				return params.data.expiration < now;
+			},
+			'soon-expired-cert': function(params) {
+				const thirtyDays = new Date();
+				thirtyDays.setDate(thirtyDays.getDate()+30);
+				return params.data.expiration >= new Date() && params.data.expiration <= thirtyDays;
+			}
 		}
 	};