diff --git a/src/ui/mainmenu.js b/src/ui/mainmenu.js index 710f458..3fcf0fd 100644 --- a/src/ui/mainmenu.js +++ b/src/ui/mainmenu.js @@ -1,12 +1,21 @@ export class MainMenu { constructor(uiService) { this.ui = uiService; + this.running = true; } show = async () => { this.ui.showLogo(); this.ui.showInfoMessage("hello"); + while (this.running) { + await this.promptMainMenu(); + } + + this.ui.showInfoMessage("K-THX-BYE"); + }; + + promptMainMenu = async() => { await this.ui.askMultipleChoice("Select an option",[ { label: "optionOne", @@ -15,10 +24,13 @@ export class MainMenu { } },{ label: "optionTwo", - action: async function() { - console.log("B!") - } + action: this.closeMainMenu }, ]) }; + + closeMainMenu = async() => { + console.log("B!") + this.running = false; + }; }