1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

vweb: add an overridable .not_found() method, for making a custom 404 page + tests fixes (#17936)

This commit is contained in:
Casper Kuethe
2023-04-11 23:50:03 +02:00
committed by GitHub
parent f9c186a400
commit 838083e610
7 changed files with 58 additions and 16 deletions

View File

@@ -46,32 +46,42 @@ fn main() {
}
['/']
fn (mut app App) home() vweb.Result {
pub fn (mut app App) home() vweb.Result {
return app.text('App')
}
['/path']
fn (mut app App) app_path() vweb.Result {
pub fn (mut app App) app_path() vweb.Result {
return app.text('App path')
}
pub fn (mut app App) not_found() vweb.Result {
app.set_status(404, 'Not Found')
return app.text('404 From App')
}
['/']
fn (mut app Admin) admin_home() vweb.Result {
pub fn (mut app Admin) admin_home() vweb.Result {
return app.text('Admin')
}
['/path']
fn (mut app Admin) admin_path() vweb.Result {
pub fn (mut app Admin) admin_path() vweb.Result {
return app.text('Admin path')
}
pub fn (mut app Admin) not_found() vweb.Result {
app.set_status(404, 'Not Found')
return app.text('404 From Admin')
}
['/']
fn (mut app Other) other_home() vweb.Result {
pub fn (mut app Other) other_home() vweb.Result {
return app.text('Other')
}
['/path']
fn (mut app Other) other_path() vweb.Result {
pub fn (mut app Other) other_path() vweb.Result {
return app.text('Other path')
}