get rid of the odd complexity of the snowflake class
This commit is contained in:
@@ -122,7 +122,7 @@ class PermissionToggle implements OptionsElement<number>{
|
||||
}
|
||||
import{ OptionsElement,Buttons }from"./settings.js";
|
||||
class RoleList extends Buttons{
|
||||
readonly permissions:[SnowFlake<Role>,Permissions][];
|
||||
readonly permissions:[Role,Permissions][];
|
||||
permission:Permissions;
|
||||
readonly guild:Guild;
|
||||
readonly channel:boolean;
|
||||
@@ -130,7 +130,7 @@ class RoleList extends Buttons{
|
||||
readonly options:Options;
|
||||
onchange:Function;
|
||||
curid:string;
|
||||
constructor(permissions:[SnowFlake<Role>,Permissions][],guild:Guild,onchange:Function,channel=false){
|
||||
constructor(permissions:[Role,Permissions][],guild:Guild,onchange:Function,channel=false){
|
||||
super("Roles");
|
||||
this.guild=guild;
|
||||
this.permissions=permissions;
|
||||
@@ -147,7 +147,7 @@ class RoleList extends Buttons{
|
||||
}
|
||||
for(const i of permissions){
|
||||
console.log(i);
|
||||
this.buttons.push([i[0].getObject().name,i[0].id]);//
|
||||
this.buttons.push([i[0].name,i[0].id]);
|
||||
}
|
||||
this.options=options;
|
||||
}
|
||||
@@ -158,8 +158,11 @@ class RoleList extends Buttons{
|
||||
const perm=arr[1];
|
||||
this.permission.deny=perm.deny;
|
||||
this.permission.allow=perm.allow;
|
||||
this.options.name=SnowFlake.getSnowFlakeFromID(str,Role).getObject().name;
|
||||
this.options.haschanged=false;
|
||||
const role=this.permissions.find(e=>e[0].id===str);
|
||||
if(role){
|
||||
this.options.name=role[0].name;
|
||||
this.options.haschanged=false;
|
||||
}
|
||||
}
|
||||
return this.options.generateHTML();
|
||||
}
|
||||
|
Reference in New Issue
Block a user