Update EditUsers.plugin.js
This commit is contained in:
parent
9007892e83
commit
bfc3eb6559
|
@ -177,7 +177,7 @@ class EditUsers {
|
||||||
|
|
||||||
getDescription () {return "Allows you to change the icon, name, tag and color of users. Does not work in compact mode.";}
|
getDescription () {return "Allows you to change the icon, name, tag and color of users. Does not work in compact mode.";}
|
||||||
|
|
||||||
getVersion () {return "2.4.5";}
|
getVersion () {return "2.4.6";}
|
||||||
|
|
||||||
getAuthor () {return "DevilBro";}
|
getAuthor () {return "DevilBro";}
|
||||||
|
|
||||||
|
@ -779,9 +779,22 @@ class EditUsers {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (avatar && (data.removeIcon || data.url)) {
|
if (avatar && (data.removeIcon || data.url)) {
|
||||||
avatar.style.background = data.removeIcon ? "" : "url(" + data.url + ")";
|
if (avatar.style.background.indexOf(info.id + "/a_")) {
|
||||||
avatar.style.backgroundSize = "cover";
|
let changeblock = false;
|
||||||
avatar.style.backgroundPosition = "center";
|
avatar.EditUsersAvatarObserver = new MutationObserver((changes, _) => {
|
||||||
|
changes.forEach(
|
||||||
|
(change, i) => {
|
||||||
|
if (!changeblock && avatar.style.background.indexOf(info.id + "/a_")) {
|
||||||
|
changeblock = true;
|
||||||
|
avatar.style.background = data.removeIcon ? "" : "url(" + data.url + ") center/cover";
|
||||||
|
setImmediate(() => {changeblock = false;});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
|
avatar.EditUsersAvatarObserver.observe(avatar, {attributes:true});
|
||||||
|
}
|
||||||
|
avatar.style.background = data.removeIcon ? "" : "url(" + data.url + ") center/cover";
|
||||||
if (type == "call") {
|
if (type == "call") {
|
||||||
$(avatar)
|
$(avatar)
|
||||||
.off("mouseenter." + this.getName())
|
.off("mouseenter." + this.getName())
|
||||||
|
@ -847,6 +860,7 @@ class EditUsers {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (avatar) {
|
if (avatar) {
|
||||||
|
if (avatar.EditUsersAvatarObserver && typeof avatar.EditUsersAvatarObserver.disconnect == "function") avatar.EditUsersAvatarObserver.disconnect();
|
||||||
avatar.style.background = "url(" + BDFDB.getUserAvatar(info.id) + ")";
|
avatar.style.background = "url(" + BDFDB.getUserAvatar(info.id) + ")";
|
||||||
avatar.style.backgroundSize = "cover";
|
avatar.style.backgroundSize = "cover";
|
||||||
$(avatar).off("mouseenter." + this.getName());
|
$(avatar).off("mouseenter." + this.getName());
|
||||||
|
|
Loading…
Reference in New Issue