Changed out spliced ID's for dataset in admin panel. Removed auto-generated documentation from build step.
This commit is contained in:
parent
cbd2136ca6
commit
3ab6c6c715
151 changed files with 31 additions and 142267 deletions
|
|
@ -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));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue