aboutsummaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorFrédéric Buclin <LpSolit@gmail.com>2025-12-24 00:06:52 +0100
committerFrédéric Buclin <LpSolit@gmail.com>2025-12-24 00:06:52 +0100
commit6f1e0f01515427fa8a9f525307c8d45ccd900ab0 (patch)
tree54a427b6cf6232fc06643aeb142219d1ca64e6f2 /extensions
parentbfdd9d78c91093b4670703863f14d527ca992e26 (diff)
downloadbugs-6f1e0f01515427fa8a9f525307c8d45ccd900ab0.tar
bugs-6f1e0f01515427fa8a9f525307c8d45ccd900ab0.tar.gz
bugs-6f1e0f01515427fa8a9f525307c8d45ccd900ab0.tar.bz2
bugs-6f1e0f01515427fa8a9f525307c8d45ccd900ab0.tar.xz
bugs-6f1e0f01515427fa8a9f525307c8d45ccd900ab0.zip
Fix labels when no sort key is displayed
Diffstat (limited to 'extensions')
-rw-r--r--extensions/Mageia/web/global.js21
1 files changed, 17 insertions, 4 deletions
diff --git a/extensions/Mageia/web/global.js b/extensions/Mageia/web/global.js
index 5d1169799..c1fff6a86 100644
--- a/extensions/Mageia/web/global.js
+++ b/extensions/Mageia/web/global.js
@@ -18,13 +18,26 @@ function getVisibleText(node) {
window.addEventListener('load', function () {
const buglist = document.querySelector('table.bz_buglist');
if (buglist) {
- buglist.querySelector('span.bz_sort_order_primary').classList.add('bz_default_hidden');
- buglist.querySelector('span.bz_sort_order_secondary').classList.add('bz_default_hidden');
+ const span1 = buglist.querySelector('span.bz_sort_order_primary');
+ const span2 = buglist.querySelector('span.bz_sort_order_secondary');
+
+ if (span1) {
+ span1.classList.add('bz_default_hidden');
+ }
+ if (span2) {
+ span2.classList.add('bz_default_hidden');
+ }
+
buglist.querySelectorAll('table.bz_buglist td').forEach((td, index) => {
const headers = buglist.querySelectorAll('th');
td.setAttribute('data-label', getVisibleText(headers[index % headers.length]).trim());
})
- buglist.querySelector('span.bz_sort_order_primary').classList.remove('bz_default_hidden');
- buglist.querySelector('span.bz_sort_order_secondary').classList.remove('bz_default_hidden');
+
+ if (span1) {
+ span1.classList.remove('bz_default_hidden');
+ }
+ if (span2) {
+ span2.classList.remove('bz_default_hidden');
+ }
}
});