mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-26 17:29:30 +02:00
Merge export and rename UIs
The renaming UI is used to rename, export, or delete your game logs
This commit is contained in:
parent
d464e46150
commit
c39ecd7181
@ -397,7 +397,16 @@ export function generateEditOption(scene: BattleScene, i: integer, saves: any, p
|
|||||||
buttonActions: [
|
buttonActions: [
|
||||||
() => {
|
() => {
|
||||||
scene.ui.playSelect();
|
scene.ui.playSelect();
|
||||||
console.log("Ending UI phase thingy");
|
phase.callEnd()
|
||||||
|
},
|
||||||
|
() => {
|
||||||
|
scene.ui.playSelect();
|
||||||
|
downloadLogByID(i)
|
||||||
|
phase.callEnd()
|
||||||
|
},
|
||||||
|
() => {
|
||||||
|
scene.ui.playSelect();
|
||||||
|
localStorage.removeItem(logs[i][1])
|
||||||
phase.callEnd()
|
phase.callEnd()
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -417,11 +417,39 @@ export class TitlePhase extends Phase {
|
|||||||
//options.push(LoggerTools.generateAddOption(i, this.scene, this))
|
//options.push(LoggerTools.generateAddOption(i, this.scene, this))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
options.push({
|
||||||
|
label: "Delete all",
|
||||||
|
handler: () => {
|
||||||
|
for (var i = 0; i < LoggerTools.logs.length; i++) {
|
||||||
|
if (localStorage.getItem(LoggerTools.logs[i][1]) != null) {
|
||||||
|
localStorage.removeItem(LoggerTools.logs[i][1])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.scene.clearPhaseQueue();
|
||||||
|
this.scene.pushPhase(new TitlePhase(this.scene));
|
||||||
|
super.end();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
label: i18next.t("menu:cancel"),
|
||||||
|
handler: () => {
|
||||||
|
this.scene.clearPhaseQueue();
|
||||||
|
this.scene.pushPhase(new TitlePhase(this.scene));
|
||||||
|
super.end();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.scene.ui.showText("Export or clear game logs.", null, () => this.scene.ui.setOverlayMode(Mode.OPTION_SELECT, { options: options }));
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
logRenameMenu(): boolean {
|
||||||
|
const options: OptionSelectItem[] = [];
|
||||||
|
LoggerTools.getLogs()
|
||||||
for (var i = 0; i < LoggerTools.logs.length; i++) {
|
for (var i = 0; i < LoggerTools.logs.length; i++) {
|
||||||
if (localStorage.getItem(LoggerTools.logs[i][1]) != null) {
|
if (localStorage.getItem(LoggerTools.logs[i][1]) != null) {
|
||||||
//options.push(LoggerTools.generateOption(i, this.scene, this.logMenu) as OptionSelectItem)
|
options.push(LoggerTools.generateEditOption(this.scene, i, this.getSaves(), this) as OptionSelectItem)
|
||||||
} else {
|
} else {
|
||||||
options.push(LoggerTools.generateAddOption(i, this.scene, this))
|
//options.push(LoggerTools.generateAddOption(i, this.scene, this))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
options.push({
|
options.push({
|
||||||
@ -446,7 +474,7 @@ export class TitlePhase extends Phase {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.scene.ui.showText("Export or clear game logs.", null, () => this.scene.ui.setOverlayMode(Mode.OPTION_SELECT, { options: options }));
|
this.scene.ui.showText("Export, rename, or delete logs.", null, () => this.scene.ui.setOverlayMode(Mode.OPTION_SELECT, { options: options }));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -563,7 +591,7 @@ export class TitlePhase extends Phase {
|
|||||||
}, {
|
}, {
|
||||||
label: "Manage Logs",
|
label: "Manage Logs",
|
||||||
handler: () => {
|
handler: () => {
|
||||||
return this.logMenu()
|
return this.logRenameMenu()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
options.push({
|
options.push({
|
||||||
|
Loading…
Reference in New Issue
Block a user