Skip to content

Commit

Permalink
Extract callback code to own function & execute at initialization
Browse files Browse the repository at this point in the history
  • Loading branch information
MxtOUT committed May 30, 2024
1 parent 1225d41 commit c6d590f
Showing 1 changed file with 16 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,24 @@ export default class FInviteButton extends Feature<CFriendsAndGroups> {
}

override apply(): void {
document.addEventListener("as_subpageNav", () => {
if (!document.getElementById("friends_list")) { return; }
document.addEventListener("as_subpageNav", () => { this.callback(); });
this.callback();
}

private async callback(): Promise<void> {
if (!document.getElementById("friends_list")) { return; }

HTML.beforeEnd(".manage_friend_actions_ctn",
`<span class="manage_action btnv6_lightblue_blue btn_small" id="es_invite_to_group">
<span>${L(__inviteToGroup)}</span>
</span>`);
HTML.beforeEnd(".manage_friend_actions_ctn",
`<span class="manage_action btnv6_lightblue_blue btn_small" id="es_invite_to_group">
<span>${L(__inviteToGroup)}</span>
</span>`);

const params = new URLSearchParams(window.location.search);
const params = new URLSearchParams(window.location.search);

if (params.has("invitegid")) {
DOMHelper.insertScript("scriptlets/Community/FriendsAndGroups/inviteToGroup.js", {groupId: params.get("invitegid")})
} else {
DOMHelper.insertScript("scriptlets/Community/FriendsAndGroups/inviteToGroupListener.js");
}
});
if (params.has("invitegid")) {
DOMHelper.insertScript("scriptlets/Community/FriendsAndGroups/inviteToGroup.js", {groupId: params.get("invitegid")})
} else {
DOMHelper.insertScript("scriptlets/Community/FriendsAndGroups/inviteToGroupListener.js");
}
}
}

0 comments on commit c6d590f

Please sign in to comment.