Skip to content

Commit 34491d4

Browse files
Use monitoring resources
1 parent eec6c84 commit 34491d4

File tree

2 files changed

+13
-32
lines changed

2 files changed

+13
-32
lines changed

src/Frontend/src/components/monitoring/EndpointListRow.vue

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,3 @@
1-
<script lang="ts">
2-
export enum columnName {
3-
ENDPOINTNAME = "name",
4-
QUEUELENGTH = "queueLength",
5-
THROUGHPUT = "throughput",
6-
SCHEDULEDRETRIES = "retries",
7-
PROCESSINGTIME = "processingTime",
8-
CRITICALTIME = "criticalTime",
9-
}
10-
</script>
111
<script setup lang="ts">
122
import { ref, computed } from "vue";
133
import { RouterLink } from "vue-router";
@@ -19,6 +9,7 @@ import { storeToRefs } from "pinia";
199
import type { GroupedEndpoint, Endpoint } from "@/resources/MonitoringEndpoint";
2010
import routeLinks from "@/router/routeLinks";
2111
import { Tippy } from "vue-tippy";
12+
import { CriticalTime, EndpointName, ProcessingTime, QueueLength, ScheduledRetries, Throughput } from "@/resources/MonitoringResources";
2213
2314
const settings = defineProps<{
2415
endpoint: GroupedEndpoint | Endpoint;
@@ -41,7 +32,7 @@ const criticalTimeGraphDuration = computed(() => formatGraphDuration(endpoint.va
4132
</script>
4233

4334
<template>
44-
<div role="gridcell" :aria-label="columnName.ENDPOINTNAME" class="table-first-col endpoint-name name-overview">
35+
<div role="gridcell" :aria-label="EndpointName.name" class="table-first-col endpoint-name name-overview">
4536
<div class="box-header with-status">
4637
<div :aria-label="shortName" class="no-side-padding lead righ-side-ellipsis endpoint-details-link">
4738
<tippy :aria-label="endpoint.name" :delay="[700, 0]">
@@ -78,12 +69,12 @@ const criticalTimeGraphDuration = computed(() => formatGraphDuration(endpoint.va
7869
</div>
7970
</div>
8071
<!--Queue Length-->
81-
<div role="gridcell" :aria-label="columnName.QUEUELENGTH" class="table-col">
72+
<div role="gridcell" :aria-label="QueueLength.name" class="table-col">
8273
<div class="box-header">
8374
<div class="no-side-padding">
8475
<SmallGraph
8576
role="img"
86-
:aria-label="columnName.QUEUELENGTH"
77+
:aria-label="QueueLength.name"
8778
:type="'queue-length'"
8879
:isdurationgraph="false"
8980
:plotdata="endpoint.metrics.queueLength"
@@ -100,12 +91,12 @@ const criticalTimeGraphDuration = computed(() => formatGraphDuration(endpoint.va
10091
</div>
10192
</div>
10293
<!--Throughput-->
103-
<div role="gridcell" :aria-label="columnName.THROUGHPUT" class="table-col">
94+
<div role="gridcell" :aria-label="Throughput.name" class="table-col">
10495
<div class="box-header">
10596
<div class="no-side-padding">
10697
<SmallGraph
10798
role="img"
108-
:aria-label="columnName.THROUGHPUT"
99+
:aria-label="Throughput.name"
109100
:type="'throughput'"
110101
:isdurationgraph="false"
111102
:plotdata="endpoint.metrics.throughput"
@@ -122,19 +113,10 @@ const criticalTimeGraphDuration = computed(() => formatGraphDuration(endpoint.va
122113
</div>
123114
</div>
124115
<!--Scheduled Retries-->
125-
<div role="gridcell" :aria-label="columnName.SCHEDULEDRETRIES" class="table-col">
116+
<div role="gridcell" :aria-label="ScheduledRetries.name" class="table-col">
126117
<div class="box-header">
127118
<div class="no-side-padding">
128-
<SmallGraph
129-
role="img"
130-
:aria-label="columnName.SCHEDULEDRETRIES"
131-
:type="'retries'"
132-
:isdurationgraph="false"
133-
:plotdata="endpoint.metrics.retries"
134-
:minimumyaxis="smallGraphsMinimumYAxis.retries"
135-
:avglabelcolor="'#CC1252'"
136-
:metricsuffix="'MSGS/S'"
137-
/>
119+
<SmallGraph role="img" :aria-label="ScheduledRetries.name" :type="'retries'" :isdurationgraph="false" :plotdata="endpoint.metrics.retries" :minimumyaxis="smallGraphsMinimumYAxis.retries" :avglabelcolor="'#CC1252'" :metricsuffix="'MSGS/S'" />
138120
</div>
139121
<div role="text" aria-label="sparkline" class="no-side-padding sparkline-value">
140122
{{ endpoint.isStale == true || endpoint.isScMonitoringDisconnected == true ? "" : formatGraphDecimal(endpoint.metrics.retries, 2) }}
@@ -144,10 +126,10 @@ const criticalTimeGraphDuration = computed(() => formatGraphDuration(endpoint.va
144126
</div>
145127
</div>
146128
<!--Processing Time-->
147-
<div role="gridcell" :aria-label="columnName.PROCESSINGTIME" class="table-col">
129+
<div role="gridcell" :aria-label="ProcessingTime.name" class="table-col">
148130
<div class="box-header">
149131
<div class="no-side-padding">
150-
<SmallGraph role="img" :aria-label="columnName.PROCESSINGTIME" :type="'processing-time'" :isdurationgraph="true" :plotdata="endpoint.metrics.processingTime" :minimumyaxis="smallGraphsMinimumYAxis.processingTime" :avglabelcolor="'#258135'" />
132+
<SmallGraph role="img" :aria-label="ProcessingTime.name" :type="'processing-time'" :isdurationgraph="true" :plotdata="endpoint.metrics.processingTime" :minimumyaxis="smallGraphsMinimumYAxis.processingTime" :avglabelcolor="'#258135'" />
151133
</div>
152134
<div role="text" aria-label="sparkline" class="no-side-padding sparkline-value">
153135
{{ endpoint.isStale == true || endpoint.isScMonitoringDisconnected == true ? "" : processingTimeGraphDuration.value }}
@@ -158,10 +140,10 @@ const criticalTimeGraphDuration = computed(() => formatGraphDuration(endpoint.va
158140
</div>
159141
</div>
160142
<!--Critical Time-->
161-
<div role="gridcell" :aria-label="columnName.CRITICALTIME" class="table-col">
143+
<div role="gridcell" :aria-label="CriticalTime.name" class="table-col">
162144
<div class="box-header">
163145
<div class="no-side-padding">
164-
<SmallGraph role="img" :aria-label="columnName.CRITICALTIME" :type="'critical-time'" :isdurationgraph="true" :plotdata="endpoint.metrics.criticalTime" :minimumyaxis="smallGraphsMinimumYAxis.criticalTime" :avglabelcolor="'#2700CB'" />
146+
<SmallGraph role="img" :aria-label="CriticalTime.name" :type="'critical-time'" :isdurationgraph="true" :plotdata="endpoint.metrics.criticalTime" :minimumyaxis="smallGraphsMinimumYAxis.criticalTime" :avglabelcolor="'#2700CB'" />
165147
</div>
166148
<div role="text" aria-label="sparkline" class="no-side-padding sparkline-value" :class="{ negative: parseFloat(criticalTimeGraphDuration.value) < 0 }">
167149
{{ endpoint.isStale == true || endpoint.isScMonitoringDisconnected == true ? "" : criticalTimeGraphDuration.value }}
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import UserEvent from "@testing-library/user-event";
22
import { endpointSortingColumnWithName } from "../questions/endpointSortingColumnWithName";
3-
import { columnName } from "@/components/monitoring/EndpointListRow.vue";
43

5-
export async function sortEndpointsBy({ column }: { column: columnName | string }) {
4+
export async function sortEndpointsBy({ column }: { column: string }) {
65
const filterRegEx = new RegExp(column, "i");
76
await UserEvent.click(await endpointSortingColumnWithName(filterRegEx));
87
}

0 commit comments

Comments
 (0)