// SPDX-FileCopyrightText: © 2026 Olivier Meunier // // SPDX-License-Identifier: AGPL-3.0-only package components import "net/http" templ DefaultError(status int) { @BasePage(L(ctx).Gettext("Error")) { @QuickAccessMenu([][2]string{ {"menu", L(ctx).Gettext("Menu")}, {"content", L(ctx).Gettext("Main content")}, })
@defaultLayout.Menu(templ.NopComponent)

{ L(ctx).Gettext("Error") }

switch status { case http.StatusForbidden:

{ L(ctx).Gettext("Permission denied.") }

case http.StatusNotFound:

{ L(ctx).Gettext("Page not found.") }

default:

{ L(ctx).Gettext("An error occurred.") }

}
} }