From 86c6fb82393227b9a0c24893e1a321f9495b9980 Mon Sep 17 00:00:00 2001 From: aecsocket <43144841+aecsocket@users.noreply.github.com> Date: Fri, 17 Jul 2026 16:08:59 +0100 Subject: [PATCH] fix: global trace and tech review improvements (#6699) * remaining globally safe/unsafe buttons * tweak global traces layout * deterministic local trace ordering * fix preview * ignore severity for ordering * show globally resolved traces toggle * minor frontend changes * prepr --------- Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com> --- .../moderation/GlobalDetailLocalTraceCard.vue | 48 ++- .../ui/moderation/GlobalDetailTracesList.vue | 69 +++- .../ui/moderation/ModerationTechRevCard.vue | 301 ++++++++++++++---- .../pages/moderation/global-traces/[key].vue | 64 +++- ...05a0874d1c5ad8469dd83133ac771b86ea4e.json} | 4 +- ...1e2a83b50d89f5954ab8d951a090e702de73.json} | 4 +- ...015c170b2fb325aaef554f08aac34457a3fa.json} | 4 +- ...8ff40af3b6b56f43540ec3798ef30e5c0b9d.json} | 4 +- ...e8eff6516004d0636357f146047789f8f8c1.json} | 4 +- .../routes/internal/moderation/tech_review.rs | 6 +- 10 files changed, 392 insertions(+), 116 deletions(-) rename apps/labrinth/.sqlx/{query-50d087248322373b2d5fc40e1c7b8a855b55d907d7fba0af0738c37366cb93e0.json => query-147e143aaaff82c71b89daddcc8805a0874d1c5ad8469dd83133ac771b86ea4e.json} (77%) rename apps/labrinth/.sqlx/{query-9070b1b6a5b1e93eb1fd1838c522fa6084ad6a5c86fafbfe8448ea7cc86f38ba.json => query-63a9a89443566baa880ddbe05f741e2a83b50d89f5954ab8d951a090e702de73.json} (94%) rename apps/labrinth/.sqlx/{query-8e38571ffae8bf246973d328c890a45b87c0f71d53cf46f390c4b286677b2b31.json => query-72012eb0655d9130a7c7894f7682015c170b2fb325aaef554f08aac34457a3fa.json} (89%) rename apps/labrinth/.sqlx/{query-10e2a3b31ba94b93ed2d6c9753a5aabf13190a0b336089e6521022069813cf17.json => query-8d37c8c2633b7d601c7ba74d63608ff40af3b6b56f43540ec3798ef30e5c0b9d.json} (88%) rename apps/labrinth/.sqlx/{query-632b79f51dd39a75ebff838ca4beab463f84aa32246288cc251881ec41d207f5.json => query-c69a7a5296941a52f15c3c073e65e8eff6516004d0636357f146047789f8f8c1.json} (81%) diff --git a/apps/frontend/src/components/ui/moderation/GlobalDetailLocalTraceCard.vue b/apps/frontend/src/components/ui/moderation/GlobalDetailLocalTraceCard.vue index 46850664df..a6756ce443 100644 --- a/apps/frontend/src/components/ui/moderation/GlobalDetailLocalTraceCard.vue +++ b/apps/frontend/src/components/ui/moderation/GlobalDetailLocalTraceCard.vue @@ -5,16 +5,21 @@

{{ trace.project_name }}

-

- Project {{ trace.project_slug ?? trace.project_id }} / Version - {{ trace.version_number }} / File {{ trace.file_name }} +

+ {{ trace.version_number }} +

- Local - - Effective - +
- -
-

- Issue - {{ trace.issue_type }} -

-

- Severity - {{ trace.severity }} -

-

- Path - {{ trace.file_path }} -

-

- JAR - {{ trace.jar }} -

-
diff --git a/apps/frontend/src/components/ui/moderation/GlobalDetailTracesList.vue b/apps/frontend/src/components/ui/moderation/GlobalDetailTracesList.vue index ec6cf6237a..8d42abbc1e 100644 --- a/apps/frontend/src/components/ui/moderation/GlobalDetailTracesList.vue +++ b/apps/frontend/src/components/ui/moderation/GlobalDetailTracesList.vue @@ -42,20 +42,34 @@ :key="trace.detail_key" class="universal-card flex flex-col gap-3" > -
+
-
+
+
+

+ Issue + {{ getLatestLocalTrace(trace)?.issue_type }} +

+

+ Path + {{ decodeTracePath(getLatestLocalTrace(trace)?.file_path ?? '') }} +

-

- {{ formatTraceCount(trace.local_trace_count) }} -

-
+