mirror of
https://github.com/jpros/tacticalrmm-web.git
synced 2026-02-26 14:22:05 +00:00
allow filtering by overdue #674
This commit is contained in:
@@ -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");
|
||||
|
||||
@@ -337,6 +337,16 @@
|
||||
</q-item-section>
|
||||
</q-item>
|
||||
|
||||
<q-item>
|
||||
<q-item-section side>
|
||||
<q-radio val="overdue" v-model="filterAvailability" />
|
||||
</q-item-section>
|
||||
|
||||
<q-item-section>
|
||||
<q-item-label>Show Overdue Only</q-item-label>
|
||||
</q-item-section>
|
||||
</q-item>
|
||||
|
||||
<q-item>
|
||||
<q-item-section side>
|
||||
<q-radio val="offline_30days" v-model="filterAvailability" />
|
||||
@@ -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 ";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user