diff --git a/src/components/AgentTable.vue b/src/components/AgentTable.vue
index d41855e..38febfe 100644
--- a/src/components/AgentTable.vue
+++ b/src/components/AgentTable.vue
@@ -479,7 +479,8 @@ export default {
if (filter === "actionspending") actions = true;
else if (filter === "checksfailing") checks = true;
else if (filter === "rebootneeded") reboot = true;
- else if (filter === "online" || filter === "offline" || filter === "expired") availability = filter;
+ else if (filter === "online" || filter === "offline" || filter === "expired" || filter === "overdue")
+ availability = filter;
} else {
search = param + "";
}
@@ -492,7 +493,8 @@ export default {
if (actions && row.pending_actions_count === 0) return false;
if (reboot && !row.needs_reboot) return false;
if (availability === "online" && row.status !== "online") return false;
- else if (availability === "offline" && row.status !== "overdue") return false;
+ else if (availability === "offline" && row.status !== "offline") return false;
+ else if (availability === "overdue" && row.status !== "overdue") return false;
else if (availability === "expired") {
let now = new Date();
let lastSeen = date.extractDate(row.last_seen, "MM DD YYYY HH:mm");
diff --git a/src/views/Dashboard.vue b/src/views/Dashboard.vue
index 463322a..f1635f1 100644
--- a/src/views/Dashboard.vue
+++ b/src/views/Dashboard.vue
@@ -337,6 +337,16 @@
+
+
+
+
+
+
+ Show Overdue Only
+
+
+
@@ -809,7 +819,10 @@ export default {
// clear search if availability changes to all
if (
this.filterAvailability === "all" &&
- (this.search.includes("is:online") || this.search.includes("is:offline") || this.search.includes("is:expired"))
+ (this.search.includes("is:online") ||
+ this.search.includes("is:offline") ||
+ this.search.includes("is:expired") ||
+ this.search.includes("is:overdue"))
)
this.clearFilter();
@@ -841,6 +854,8 @@ export default {
filterText += "is:offline ";
} else if (this.filterAvailability === "offline_30days") {
filterText += "is:expired ";
+ } else if (this.filterAvailability === "overdue") {
+ filterText += "is:overdue ";
}
}