/* * This file is part of sdbclient * Copyright (C) 2023 Jonni Liljamo <jonni@liljamo.com> * * Licensed under GPL-3.0-only. * See LICENSE for licensing information. */ use bevy::prelude::*; use iyes_loopless::prelude::*; use belly::prelude::*; use super::{accountlogin::LoginState, accountregister::RegisterState, MenuState}; pub(super) fn account_loggedout_setup(mut commands: Commands) { commands.add(eml! { <body> <div c:menu> <span c:menutitle> "Account" </span> <button c:menubutton on:press=connect!(|ctx| { ctx.commands().insert_resource(NextState(MenuState::AccountLogin)); ctx.commands().insert_resource(NextState(LoginState::Input)); })> "Login" </button> <button c:menubutton on:press=connect!(|ctx| { ctx.commands().insert_resource(NextState(MenuState::AccountRegister)); ctx.commands().insert_resource(NextState(RegisterState::Input)); })> "Register" </button> <button c:menubutton on:press=connect!(|ctx| { ctx.commands().insert_resource(NextState(MenuState::Main)) })> "Back" </button> </div> </body> }); }