mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-13 20:02:19 +02:00
destroy containers when processing external containers
This commit is contained in:
parent
134c6e928f
commit
41fd698165
@ -40,25 +40,9 @@ export default class LoginFormUiHandler extends FormModalUiHandler {
|
|||||||
|
|
||||||
setup(): void {
|
setup(): void {
|
||||||
super.setup();
|
super.setup();
|
||||||
|
|
||||||
this.buildExternalPartyContainer();
|
this.buildExternalPartyContainer();
|
||||||
|
this.buildInfoContainer();
|
||||||
this.infoContainer = globalScene.add.container(0, 0);
|
|
||||||
|
|
||||||
this.usernameInfoImage = this.buildInteractableImage("settings_icon", "username-info-icon", {
|
|
||||||
x: 20,
|
|
||||||
scale: 0.5
|
|
||||||
});
|
|
||||||
|
|
||||||
this.saveDownloadImage = this.buildInteractableImage("saving_icon", "save-download-icon", {
|
|
||||||
x: 0,
|
|
||||||
scale: 0.75
|
|
||||||
});
|
|
||||||
|
|
||||||
this.infoContainer.add(this.usernameInfoImage);
|
|
||||||
this.infoContainer.add(this.saveDownloadImage);
|
|
||||||
this.getUi().add(this.infoContainer);
|
|
||||||
this.infoContainer.setVisible(false);
|
|
||||||
this.infoContainer.disableInteractive();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private buildExternalPartyContainer() {
|
private buildExternalPartyContainer() {
|
||||||
@ -81,6 +65,26 @@ export default class LoginFormUiHandler extends FormModalUiHandler {
|
|||||||
this.externalPartyContainer.setVisible(false);
|
this.externalPartyContainer.setVisible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private buildInfoContainer() {
|
||||||
|
this.infoContainer = globalScene.add.container(0, 0);
|
||||||
|
|
||||||
|
this.usernameInfoImage = this.buildInteractableImage("settings_icon", "username-info-icon", {
|
||||||
|
x: 20,
|
||||||
|
scale: 0.5
|
||||||
|
});
|
||||||
|
|
||||||
|
this.saveDownloadImage = this.buildInteractableImage("saving_icon", "save-download-icon", {
|
||||||
|
x: 0,
|
||||||
|
scale: 0.75
|
||||||
|
});
|
||||||
|
|
||||||
|
this.infoContainer.add(this.usernameInfoImage);
|
||||||
|
this.infoContainer.add(this.saveDownloadImage);
|
||||||
|
this.getUi().add(this.infoContainer);
|
||||||
|
this.infoContainer.setVisible(false);
|
||||||
|
this.infoContainer.disableInteractive();
|
||||||
|
}
|
||||||
|
|
||||||
override getModalTitle(_config?: ModalConfig): string {
|
override getModalTitle(_config?: ModalConfig): string {
|
||||||
let key = "menu:login";
|
let key = "menu:login";
|
||||||
if (import.meta.env.VITE_SERVER_URL === "https://apibeta.pokerogue.net") {
|
if (import.meta.env.VITE_SERVER_URL === "https://apibeta.pokerogue.net") {
|
||||||
@ -177,6 +181,10 @@ export default class LoginFormUiHandler extends FormModalUiHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private processExternalProvider(config: ModalConfig): void {
|
private processExternalProvider(config: ModalConfig): void {
|
||||||
|
this.externalPartyContainer.destroy();
|
||||||
|
this.infoContainer.destroy();
|
||||||
|
this.buildExternalPartyContainer();
|
||||||
|
this.buildInfoContainer();
|
||||||
this.externalPartyTitle.setText(i18next.t("menu:orUse") ?? "");
|
this.externalPartyTitle.setText(i18next.t("menu:orUse") ?? "");
|
||||||
this.externalPartyTitle.setX(20 + this.externalPartyTitle.text.length);
|
this.externalPartyTitle.setX(20 + this.externalPartyTitle.text.length);
|
||||||
this.externalPartyTitle.setVisible(true);
|
this.externalPartyTitle.setVisible(true);
|
||||||
|
Loading…
Reference in New Issue
Block a user