Changed out spliced ID's for dataset in admin panel. Removed auto-generated documentation from build step.

This commit is contained in:
rainbow napkin 2025-09-07 09:43:45 -04:00
parent cbd2136ca6
commit 3ab6c6c715
151 changed files with 31 additions and 142267 deletions

View file

@ -26,8 +26,8 @@ class adminUserList{
setupInput(){
for(let userName of this.userNames){
//Splice username out of class name
const name = userName.id.replace('admin-user-list-name-','');
//Get username from parent dataset
const name = userName.closest('tr').dataset.name;
userName.addEventListener('mouseenter',(event)=>{utils.ux.displayTooltip(event, `altList?user=${name}`, true);});
}
@ -46,7 +46,7 @@ class adminUserList{
}
async setRank(event){
const user = event.target.id.replace("admin-user-list-rank-select-","");
const user = event.target.closest('tr').dataset.name;
const rank = event.target.value;
this.updateSelect(await adminUtil.setUserRank(user, rank), event.target);
@ -54,7 +54,7 @@ class adminUserList{
async genResetLink(event){
//Scrape user
const user = event.target.id.replace("admin-user-list-pw-reset-icon-","");
const user = event.target.closest('tr').dataset.name;
const URL = (await adminUtil.genPasswordResetLink(user)).url;
@ -82,7 +82,7 @@ class adminUserList{
}
banPopup(event){
const user = event.target.id.replace("admin-user-list-ban-icon-","");
const user = event.target.closest('tr').dataset.name;
new banUserPopup(user, userBanList.renderBanList.bind(userBanList));
}
@ -113,20 +113,20 @@ class adminPermissionList{
}
async setPerm(event){
const permMap = new Map([[event.target.id.replace("admin-perm-list-rank-select-",""), event.target.value]]);
const permMap = new Map([[event.target.dataset.key, event.target.value]]);
this.updateSelect(await adminUtil.setPermission(permMap), event.target);
}
async setChanPerm(event){
const permMap = new Map([[event.target.id.replace("admin-chan-perm-list-rank-select-",""), event.target.value]]);
const permMap = new Map([[event.target.dataset.key, event.target.value]]);
this.updateChanSelect(await adminUtil.setChannelOverride(permMap), event.target);
}
updateSelect(update, select){
if(update != null){
var perm = select.id.replace("admin-perm-list-rank-select-","");
var perm = select.dataset.key;
select.value = update[perm];
}
@ -134,7 +134,7 @@ class adminPermissionList{
updateChanSelect(update, select){
if(update != null){
var perm = select.id.replace("admin-chan-perm-list-rank-select-","");
var perm = select.dataset.key;
select.value = update.channelOverrides[perm];
}
@ -161,7 +161,7 @@ class adminUserBanList{
async unban(event){
//Get username from target id
const user = event.target.id.replace("admin-user-list-unban-icon-","");
const user = event.target.dataset.name;
//Send unban command to server and display the resulting banlist
this.renderBanList(await adminUtil.unbanUser(user));
}
@ -293,14 +293,14 @@ class adminUserBanList{
//Create unban icon
const unbanIcon = document.createElement('i');
unbanIcon.classList.add("bi-emoji-smile-fill","admin-user-list-icon","admin-user-list-unban-icon");
unbanIcon.id = `admin-user-list-unban-icon-${user.user}`;
unbanIcon.dataset.name = user.user;
unbanIcon.title = `Unban ${user.user}`;
unbanIcon.addEventListener("click", this.unban.bind(this));
//Create nuke account icon
const nukeAccount = document.createElement('i');
nukeAccount.classList.add("bi-radioactive","admin-user-list-icon","admin-user-list-unban-icon");
nukeAccount.id = `admin-user-list-unban-icon-${user.user}`;
nukeAccount.dataset.name = user.user;
nukeAccount.title = `Nuke accounts`;
nukeAccount.addEventListener("click",console.log);
@ -345,7 +345,7 @@ class adminTokeCommandList{
}
async deleteToke(event){
const name = event.target.id.replace("toke-command-delete-","");
const name = event.target.dataset.toke;
const tokeList = await adminUtil.deleteTokeCommand(name);
@ -378,7 +378,7 @@ class adminTokeCommandList{
//Create toke command delete icon
const tokeDelete = document.createElement('i');
tokeDelete.classList.add('toke-command-list', 'bi-trash-fill', 'toke-command-delete');
tokeDelete.id = `toke-command-delete-${toke}`;
tokeDelete.dataset.toke = toke;
tokeDelete.addEventListener('click', this.deleteToke.bind(this));
//append span contents to tokeSpan
@ -410,7 +410,7 @@ class adminEmoteList{
async deleteEmote(event){
//Strip name from element id
const name = event.target.id.replace('emote-list-delete-','');
const name = event.target.dataset.name;
//Delete emote and pull list
const list = await adminUtil.deleteEmote(name);
@ -487,7 +487,7 @@ class adminEmoteList{
const deleteIcon = document.createElement('i');
//Set delete icon id and class
deleteIcon.classList.add('bi-trash-fill', 'emote-list-delete');
deleteIcon.id = `emote-list-delete-${emote.name}`;
deleteIcon.dataset.name = emote.name;
//Add delete icon event listener
deleteIcon.addEventListener('click',this.deleteEmote.bind(this));