Gunslingor
08/30/2020, 12:19 AMRobert Jaros
08/30/2020, 12:52 AMGunslingor
08/30/2020, 12:57 AMRobert Jaros
08/30/2020, 1:04 AMGunslingor
08/30/2020, 1:09 AMRobert Jaros
08/30/2020, 1:15 AMGunslingor
08/30/2020, 1:16 AMfun main() {
val root = "test"
val useHash = false
val hash = "#!"
val router = Navigo(root, useHash, hash)
router.on(
mutableMapOf(
"/testDemo" to demoWebEditor(),
"/testProj" to demoTableAndProjection()
)
).resolve()
document.addEventListener("DOMContentLoaded", {
stdNotifier()
demoWebEditor()
})
}
http://localhost:8080/test/testDemo doesnt seem to work**.*.*
worked somewhere but I think my brain is creating language salad now.
route("web") {
route("*") {
get {
call.respondHtml {
frontend()
}
}
}
}
static("/static") {
resources("web")
defaultResource("web/index.html")
}
Frontend:
fun main() {
document.addEventListener("DOMContentLoaded", {
val router = Navigo(null, false)
router
.on("/web/home*", fun () {
stdNotifier()
demoWebEditor()
}).on("/web/projection*", fun () {
stdNotifier()
demoTableAndProjection()
})
.resolve()
})
}
static("/static") {
resources("web")
defaultResource("web/index.html")
}
route("{...}") {
get {
call.respondHtml {
frontend()
}
}
}
Seems to work great, fixes all the above except for the images... when I go to localhost:8080/web/home the page works great, but when I add /asdf/asdf/asdf the img src and css background img urls break. Kind of interesting.router
.on("/web/home", fun () {
demoWebEditor()
}).on("/web/projection", fun () {
demoTableAndProjection()
}).on("/web/login", fun () {
login()
}).on("/web*", fun () {
router.navigate("/web/login")
}).resolve()