40 lines
1.4 KiB
Go
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 ""
|
|
},
|
|
}
|