module web //import freeflowuniverse.crystallib.osal import veb import web1.components.intro // import rand // import os // import json // import freeflowuniverse.crystallib.webserver.auth.jwt // import time pub fn render(mut ctx Context) !map[string]string { mut res:=map[string]string{} res=intro.render(defaults:true)! //todo: here we need to add all renders we support // if true{ // println(res) // exit(1) // } return res } pub fn (app &App) index(mut ctx Context) veb.Result { content:=render(mut ctx) or { ctx.res.set_status(.unknown) return ctx.html('

ERROR!

${err}') } return ctx.html($tmpl('./templates/index.html')) } // @['/api/connection-details'; get] // pub fn (app &App) participant_endpoint(mut ctx Context) veb.Result { // @['/blogs/'] // pub fn (app &App) room(mut ctx Context) veb.Result { // return ctx.html($tmpl('./templates/room.html')) // } // pub fn (app &App) custom(mut ctx Context) veb.Result { // dollar := '$' // return ctx.html($tmpl('./templates/blog-list-grid.html')) // } // // Custom 404 handler pub fn (mut ctx Context) not_found() veb.Result { ctx.res.set_status(.not_found) return ctx.html('

Page not found!

') }