import javafx.application.Application import javafx.stage.Stage import model.Session import view.AuthView import view.MainView class App : Application() { override fun start(stage: Stage) { AuthView(stage) { val mainStage = Stage() MainView(mainStage).show() }.show() } override fun stop() { Session.client?.close() } } fun main() { Application.launch(App::class.java) }