28 lines
489 B
Plaintext
28 lines
489 B
Plaintext
|
|
package pages
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"forge.capytal.company/capytal/www/templates/layouts"
|
|
|
|
"forge.capytal.company/loreddev/x/groute/router/rerrors"
|
|
)
|
|
|
|
type ErrorPage struct{}
|
|
|
|
templ (p ErrorPage) Component(err rerrors.RouteError) {
|
|
@layouts.Page() {
|
|
<main>
|
|
<h1>Error</h1>
|
|
<p>{ fmt.Sprintf("%#v", err) }</p>
|
|
for k, v := range err.Info {
|
|
<p>{ k } { fmt.Sprint(v) } </p>
|
|
}
|
|
if err.Endpoint != "" {
|
|
<a href={ templ.SafeURL(err.Endpoint) }>Retry</a>
|
|
}
|
|
</main>
|
|
}
|
|
}
|