20 lines
333 B
Plaintext
20 lines
333 B
Plaintext
|
package main
|
||
|
|
||
|
import "context"
|
||
|
|
||
|
func NameFromContext(ctx context.Context) string {
|
||
|
if name, ok := ctx.Value("name").(string); ok && name != "" {
|
||
|
return name
|
||
|
}
|
||
|
return "World"
|
||
|
}
|
||
|
|
||
|
templ Home(name string) {
|
||
|
<div>Hello { name }</div>
|
||
|
<div>Hello { NameFromContext(ctx) } (from context)</div>
|
||
|
}
|
||
|
|
||
|
templ NotFound() {
|
||
|
<div>404</div>
|
||
|
}
|