From 67ce135b46562acf226e826d6d4088c568a1637e Mon Sep 17 00:00:00 2001 From: Denozordec Date: Mon, 6 Apr 2026 22:36:23 +0700 Subject: [PATCH] feat: enhance job detail UI with improved overflow handling and layout adjustments. Update card components to manage overflow and ensure better readability of job reports and details, enhancing the overall user experience. --- .../operations/OperationsJobsTab.svelte | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/web/src/lib/components/operations/OperationsJobsTab.svelte b/web/src/lib/components/operations/OperationsJobsTab.svelte index 4826349..cc37cb9 100644 --- a/web/src/lib/components/operations/OperationsJobsTab.svelte +++ b/web/src/lib/components/operations/OperationsJobsTab.svelte @@ -64,7 +64,7 @@ {#each jobs as job (job.job_id)} -
+
@@ -129,7 +129,7 @@ {@const logEntries = getJobLogEntries(detailedJob)} {@const logTotal = getJobLogTotal(detailedJob, logEntries)}
-
+
{#if isDetailsLoading}

Догружаем свежие детали задачи…

{/if} @@ -209,20 +209,20 @@ {/if}
-
-
+
+

Агрегация

{jobReport.aggregationTotal} префиксов

-
+

Домены

{jobReport.domains.length}

-
+

ASN

{jobReport.asn.length}

-
+

CDN/IP Range

{jobReport.cdn.length}/{jobReport.ipRanges.length}

@@ -238,8 +238,8 @@
{/if} -
-
+
+

Домены: какой домен какие IP/префиксы вернул

{#each jobReport.domains as row (`${job.job_id}-domain-${row.source}`)} @@ -253,7 +253,7 @@ {/each}
-
+

ASN: сколько префиксов получено по AS

{#each jobReport.asn as row (`${job.job_id}-asn-${row.asn}`)} @@ -266,7 +266,7 @@ {/each}
-
+

CDN: из каждой ссылки полученные IP/префиксы

{#each jobReport.cdn as row (`${job.job_id}-cdn-${row.source}`)} @@ -280,7 +280,7 @@ {/each}
-
+

IP range: итог по статическим диапазонам

{#each jobReport.ipRanges as row (`${job.job_id}-ipr-${row.source}`)}