axiom/config/config.go
2025-06-30 18:03:49 -06:00

40 lines
1.4 KiB
Go

package config
import (
"strings"
)
var basePartials = []string{
"views/baseof.html",
"views/_partials/head.html",
"views/_partials/header.html",
"views/_partials/footer.html",
}
var ViewMap = map[string][]string{
"index-page": append(basePartials, "views/index.html", "views/index-page.html"),
"login-page": append(basePartials, "views/login.html", "views/login-page.html"),
"dashboard-page": append(basePartials, "views/dashboard.html", "views/dashboard-page.html", "views/control-madre.html"),
"suppliers-page": append(basePartials, "views/suppliers.html", "views/suppliers-page.html"),
"fse-page": append(basePartials, "views/fse.html", "views/fse-page.html"),
"panel-page": append(basePartials, "views/panel.html", "views/panel-page.html", "views/users.html", "views/user.html"),
"login": {"views/login.html"},
"dashboard": {"views/dashboard.html", "views/control-madre.html"},
"control-madre": {"views/control-madre.html"},
"user": {"views/user.html"},
"users": {"views/users.html", "views/user.html"},
"success-button": {"views/success-button.html"},
"fail-button": {"views/fail-button.html"},
}
var FuncMap = map[string]any{
"uppercase": func(s string) string { return strings.ToUpper(s) },
"firstWord": func(s string) string {
words := strings.Fields(s)
if len(words) > 0 {
return words[0]
}
return ""
},
}