package main import ( "html/template" "os" ) func LoadTemplate() (*template.Template, error) { // Try to load from file first if _, err := os.Stat("template.html"); err == nil { logger.Info("Loading template from template.html") return template.ParseFiles("template.html") } // Fall back to embedded template logger.Info("Using embedded template") return template.New("page").Parse(embeddedTemplate) } func LoadAppTemplate() (*template.Template, error) { // Try to load from file first if _, err := os.Stat("app.html"); err == nil { logger.Info("Loading app template from app.html") return template.ParseFiles("app.html") } // Fall back to embedded template logger.Info("Using embedded app template") return template.New("app").Parse(embeddedAppTemplate) } const embeddedTemplate = ` Two-Step Authentication
{{if .Step2}}

Enter TOTP Code

{{else}}

Enter User ID

{{end}} {{if .Error}}
{{.Error}}
{{end}}
` const embeddedAppTemplate = ` REST API Client

REST API Client

Response Headers

                
Response Body

            
`