From 4fe2922e5a738a942cb823d7e9506cc0ddf375d5 Mon Sep 17 00:00:00 2001 From: samuel Date: Thu, 13 Nov 2025 10:31:12 +0100 Subject: [PATCH] Fix display navbar with reports --- CHANGELOG.md | 4 ++++ manifest.json | 2 +- metadata.json | 4 ++-- src/kaplus.js | 6 +++++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3aac93..f50a9c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 1.4.14 (2025-11-13) + +- correction affichage menu avec rapports + ## 1.4.13 (2025-11-13) - déploiement automatique sur chrome diff --git a/manifest.json b/manifest.json index 107c84b..e85c296 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "KAplus", - "version": "1.4.13", + "version": "1.4.14", "author": "Samuel Campos - netoik.io", "description": "Extension développée pour améliorer l'expérience de jeu KingsAge (fonctionne avec ou sans premium)", diff --git a/metadata.json b/metadata.json index 013dfe6..2238984 100644 --- a/metadata.json +++ b/metadata.json @@ -5,8 +5,8 @@ "firefox" ], "release_notes": { - "fr": "- déploiement automatique sur chrome", - "en-US": "- continuous deployment on chrome" + "fr": "- correction affichage menu avec rapports", + "en-US": "- fix display navbar with reports" } } } \ No newline at end of file diff --git a/src/kaplus.js b/src/kaplus.js index b0c82f3..76e6b17 100644 --- a/src/kaplus.js +++ b/src/kaplus.js @@ -35,9 +35,13 @@ function shortcutElementReplace(elt, img, text) { // If more than one hyperlink element found, // then keep the last one but with href of the first one. let aElements = elt.getElementsByTagName("a"); - if (aElements.length > 1) { + let imgElements = elt.getElementsByTagName("img"); + if (aElements.length > 1 || imgElements.length > 0) { aElements[aElements.length - 1].classList.add("has_notif"); aElements[aElements.length - 1].setAttribute("href", aElements[0].getAttribute("href")); + for (let i = imgElements.length - 1; i >= 0; i --) { + imgElements[i].remove(); + } for (let i = aElements.length - 2; i >= 0; i --) { aElements[i].remove(); }