package templates // import "github.com/pomerium/pomerium/internal/templates" import ( "html/template" ) // New loads html and style resources directly. Panics on failure. func New() *template.Template { t := template.New("pomerium-templates") template.Must(t.Parse(` {{define "header.html"}} {{end}}`)) template.Must(t.Parse(` {{define "error.html"}} {{.Code}} - {{.Title}} {{template "header.html"}}

{{.Title}}

{{if .Message}}{{.Message}}
{{end}} {{if .CanDebug}}Troubleshoot your session.
{{end}} {{if .RequestID}} Request {{.RequestID}}
{{end}}

{{end}}`)) t = template.Must(t.Parse(` {{define "dashboard.html"}} Pomerium {{template "header.html"}}

Session

Your current session details.

Refresh
{{if .IsAdmin}}

Sign-in-as

Administrators can temporarily impersonate another a user.

{{ end }}
{{end}}`)) return t }