Updated client-side DOM manipulation functions to unescape char-codes before injecting them via innerText instead of raw-dogging it into innerHTML
This commit is contained in:
parent
e46513cc1a
commit
4ed4b572f2
10 changed files with 25 additions and 26 deletions
|
|
@ -8,7 +8,7 @@ class banUserPopup{
|
|||
asyncConstruction(){
|
||||
this.title = document.querySelector(".popup-title");
|
||||
//Setup title text real quick-like :P
|
||||
this.title.innerHTML = `Ban ${this.target}`;
|
||||
this.title.textContent = utils.unescapeEntities(`Ban ${this.target}`);
|
||||
|
||||
this.ipBan = document.querySelector("#ban-popup-ip");
|
||||
this.permBan = document.querySelector("#ban-popup-perm");
|
||||
|
|
@ -28,10 +28,10 @@ class banUserPopup{
|
|||
|
||||
permaBanLabel(event){
|
||||
if(event.target.checked){
|
||||
this.expirationPrefix.innerHTML = "Account Deletion In: "
|
||||
this.expirationPrefix.textContent = "Account Deletion In: "
|
||||
this.expiration.value = 30;
|
||||
}else{
|
||||
this.expirationPrefix.innerHTML = "Ban Expires In: "
|
||||
this.expirationPrefix.textContent = "Ban Expires In: "
|
||||
this.expiration.value = 14;
|
||||
}
|
||||
}
|
||||
|
|
@ -63,7 +63,7 @@ class chanBanUserPopup{
|
|||
asyncConstruction(){
|
||||
this.title = document.querySelector(".popup-title");
|
||||
//Setup title text real quick-like :P
|
||||
this.title.innerHTML = `Ban ${this.target}`;
|
||||
this.title.textContent = utils.unescapeEntities(`Ban ${this.target}`);
|
||||
|
||||
this.permBan = document.querySelector("#ban-popup-perm");
|
||||
this.expiration = document.querySelector("#ban-popup-expiration");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue