Something went wrong. Try again.
Your trusty automation assistant in TLE Community misadventures!
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import lacuna from '@tlecommunity/super-core/src/client'import { login } from '@tlecommunity/super-core'import * as App from './app'
import EmpireStore from './stores/empire'
import ConfigStore from './stores/config'import SessionStore from './stores/session'
let freshLogin = async (config) => { if (!config.empire) { App.error('Please enter an empire') return } else if (!config.password) { App.error('Please enter a password') return } else if (!config.server) { App.error('Please select a server to play on') return }
try { await login({ empire: config.empire, password: config.password, server: config.server }) } catch (message) { App.error(message) return }
await EmpireStore.getStatus()
SessionStore.set(lacuna.session.get()) ConfigStore.set(config) App.navigate('/task-selection')}
let handleInitialLogin = () => { let config = ConfigStore.get() let session = SessionStore.get()
if (!config || !config.empire || !config.password) { App.navigate('/login') return }
freshLogin(config, session)}
export { freshLogin, handleInitialLogin }