diff --git a/.dist/user.js b/.dist/user.js index d0537f0..86d13d2 100644 --- a/.dist/user.js +++ b/.dist/user.js @@ -269,7 +269,7 @@ class User { return; for (const id of this.badge_ids) { const badgejson = await this.getBadge(id); - const badge = document.createElement("a"); + const badge = document.createElement(badgejson.link ? "a" : "div"); badge.classList.add("badge"); const img = document.createElement("img"); img.src = badgejson.icon; @@ -277,7 +277,9 @@ class User { const span = document.createElement("span"); span.textContent = badgejson.description; badge.append(span); - badge.href = badgejson.link; + if (badge instanceof HTMLAnchorElement) { + badge.href = badgejson.link; + } badgediv.append(badge); } })(); diff --git a/webpage/user.ts b/webpage/user.ts index 1d33677..3122e02 100644 --- a/webpage/user.ts +++ b/webpage/user.ts @@ -271,7 +271,7 @@ class User{ if(!this.badge_ids) return; for(const id of this.badge_ids){ const badgejson=await this.getBadge(id); - const badge=document.createElement("a"); + const badge=document.createElement(badgejson.link?"a":"div"); badge.classList.add("badge") const img=document.createElement("img"); img.src=badgejson.icon; @@ -279,7 +279,9 @@ class User{ const span=document.createElement("span"); span.textContent=badgejson.description; badge.append(span); - badge.href=badgejson.link; + if(badge instanceof HTMLAnchorElement){ + badge.href=badgejson.link; + } badgediv.append(badge); } })()