import * as JSX from './jsx'; import * as user from './user'; import $ from 'jquery'; import { GroupBox, Page, Spinner } from './components'; async function saveNickname() { const username = $( '#username-input' ).val() as string; const spinner = $( ); $( "#confirm-btn" ).append( spinner ); if( username.length > 1 ) { try { await user.savePrefs( { nickname: username } ); localStorage.removeItem( 'needs-setup' ); JSX.navigateParams( "/terminal", {} ); } catch( e: any ) { $( "#landing-error" ).text( e.message ); $( "#landing-error" ).show(); } } spinner.remove(); } export default function FirstLanding() { if( user.settings && user.settings.nickname && user.settings.nickname.length > 1 ) setTimeout( () => JSX.navigateParams( "/terminal", {} ) ); if( !user.is_loggedin ) { setTimeout( () => JSX.navigate( "/" ) ); return not logged in } return Welcome to axonbox.net Please input a username. This can be changed at any time. Confirm }