From d6572cce413d43c617adf5d8e849d8950cbfef07 Mon Sep 17 00:00:00 2001 From: Francis Eugene Casibu Date: Thu, 25 Dec 2025 21:25:14 +0800 Subject: [PATCH] refactor: remove jquery in modals/edit-result-tags --- frontend/src/ts/modals/edit-result-tags.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/frontend/src/ts/modals/edit-result-tags.ts b/frontend/src/ts/modals/edit-result-tags.ts index f3a65df61..492d00dce 100644 --- a/frontend/src/ts/modals/edit-result-tags.ts +++ b/frontend/src/ts/modals/edit-result-tags.ts @@ -7,6 +7,7 @@ import * as ConnectionState from "../states/connection"; import { areUnsortedArraysEqual } from "../utils/arrays"; import * as TestResult from "../test/result"; import AnimatedModal from "../utils/animated-modal"; +import { qsa } from "../utils/dom"; type State = { resultId: string; @@ -90,12 +91,12 @@ function appendButtons(): void { } function updateActiveButtons(): void { - for (const button of $("#editResultTagsModal .modal .buttons button")) { - const tagid: string = $(button).attr("data-tag-id") ?? ""; + for (const button of qsa("#editResultTagsModal .modal .buttons button")) { + const tagid: string = button.getAttribute("data-tag-id") ?? ""; if (state.tags.includes(tagid)) { - $(button).addClass("active"); + button.addClass("active"); } else { - $(button).removeClass("active"); + button.removeClass("active"); } } }