Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.app
- import com.example.app.backend.Backend
- import com.vaadin.annotations.Theme
- import com.vaadin.navigator.Navigator
- import com.vaadin.server.VaadinRequest
- import com.vaadin.ui.UI
- import kotlin.properties.Delegates
- @Theme("valo")
- public class App : UI() {
- private var nav: Navigator by Delegates.notNull()
- override fun init(request: VaadinRequest) {
- nav = Navigator(this, this)
- nav.addView(Login::class.java.name, Login(nav))
- nav.addView(Dashboard::class.java.name, Dashboard(nav))
- nav.addView(UserOverview::class.java.name, UserOverview(nav))
- nav.addView(UserDetail::class.java.name, UserDetail(nav))
- // Redirect to login if necessary
- if (Backend.isLoggedInAdmin(request.cookies)) {
- nav.navigateTo(Dashboard::class.java.name)
- } else {
- nav.navigateTo(Login::class.java.name)
- }
- }
- companion object {
- public val PRODUCTION_MODE = true
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement