From d889210b79af34acde598dd023a6de5e036bc25c Mon Sep 17 00:00:00 2001 From: Phil Bastian Date: Thu, 9 Jul 2026 12:56:57 +0800 Subject: [PATCH 01/30] introduce `Licensed Endpoints` tab and migrate controls from internal tooling --- src/Frontend/src/components/DataView.vue | 2 +- .../resources/EndpointThroughputSummary.ts | 15 --- .../src/resources/QueueThroughputSummary.ts | 19 +++ src/Frontend/src/router/config.ts | 29 +++-- src/Frontend/src/router/routeLinks.ts | 14 ++- .../src/views/ThroughputReportView.spec.ts | 4 +- .../src/views/ThroughputReportView.vue | 2 +- .../views/throughputreport/EndpointsView.vue | 17 +-- .../endpoints/CollapsedEndpoint.vue | 88 ++++++++++++++ .../endpoints/EndpointData.vue | 78 +++++++++++++ .../endpoints/EndpointDetails.vue | 86 ++++++++++++++ .../endpoints/EndpointHeader.vue | 109 ++++++++++++++++++ .../endpoints/LicensedEndpointsView.vue | 89 ++++++++++++++ .../throughputreport/endpoints/QueueData.vue | 71 ++++++++++++ .../throughputreport/endpoints/QueueName.vue | 39 +++++++ .../views/throughputreport/endpoints/types.ts | 20 ++++ .../DetectedBrokerQueuesView.vue | 6 +- .../DetectedEndpointsView.vue | 6 +- .../DetectedListView.spec.ts | 48 ++++---- .../DetectedListView.vue | 31 ++--- .../InlineThroughputGraph.vue | 7 +- .../{endpoints => queues}/ThroughputGraph.vue | 2 +- .../{endpoints => queues}/dataSource.ts | 0 .../{endpoints => queues}/useHiddenFeature.ts | 0 .../{endpoints => queues}/userIndicator.ts | 0 .../userIndicatorMapper.ts | 2 +- .../throughputreport/throughputClient.ts | 6 +- .../preconditions/hasLicensingEndpoints.ts | 6 +- 28 files changed, 708 insertions(+), 88 deletions(-) delete mode 100644 src/Frontend/src/resources/EndpointThroughputSummary.ts create mode 100644 src/Frontend/src/resources/QueueThroughputSummary.ts create mode 100644 src/Frontend/src/views/throughputreport/endpoints/CollapsedEndpoint.vue create mode 100644 src/Frontend/src/views/throughputreport/endpoints/EndpointData.vue create mode 100644 src/Frontend/src/views/throughputreport/endpoints/EndpointDetails.vue create mode 100644 src/Frontend/src/views/throughputreport/endpoints/EndpointHeader.vue create mode 100644 src/Frontend/src/views/throughputreport/endpoints/LicensedEndpointsView.vue create mode 100644 src/Frontend/src/views/throughputreport/endpoints/QueueData.vue create mode 100644 src/Frontend/src/views/throughputreport/endpoints/QueueName.vue create mode 100644 src/Frontend/src/views/throughputreport/endpoints/types.ts rename src/Frontend/src/views/throughputreport/{endpoints => queues}/DetectedBrokerQueuesView.vue (88%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/DetectedEndpointsView.vue (88%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/DetectedListView.spec.ts (81%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/DetectedListView.vue (86%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/InlineThroughputGraph.vue (88%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/ThroughputGraph.vue (97%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/dataSource.ts (100%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/useHiddenFeature.ts (100%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/userIndicator.ts (100%) rename src/Frontend/src/views/throughputreport/{endpoints => queues}/userIndicatorMapper.ts (89%) diff --git a/src/Frontend/src/components/DataView.vue b/src/Frontend/src/components/DataView.vue index 6bc625c5d5..ce3ff9a77b 100644 --- a/src/Frontend/src/components/DataView.vue +++ b/src/Frontend/src/components/DataView.vue @@ -24,7 +24,7 @@ watch(itemsPerPage, () => emit("itemsPerPageChanged", itemsPerPage.value)); @@ -17,10 +21,6 @@ defineProps<{ queue: Queue }>(); .queue-name { display: flex; flex-direction: column; - font-family: - Consolas, - Lucida Console, - monospace; } .scope { From d342ae02b8fd776584209fe6aeef2f1c92229bb9 Mon Sep 17 00:00:00 2001 From: Phil Bastian Date: Mon, 13 Jul 2026 08:07:31 +0800 Subject: [PATCH 03/30] make throughput graph points larger to make hovering easier --- .../src/views/throughputreport/queues/ThroughputGraph.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Frontend/src/views/throughputreport/queues/ThroughputGraph.vue b/src/Frontend/src/views/throughputreport/queues/ThroughputGraph.vue index a9693b6456..af311ed1f3 100644 --- a/src/Frontend/src/views/throughputreport/queues/ThroughputGraph.vue +++ b/src/Frontend/src/views/throughputreport/queues/ThroughputGraph.vue @@ -43,12 +43,12 @@ const dots = computed(() =>