Мастер: 9 шагов — организация (реквизиты из DEPO, логотип) и QUIK МНП общими блоками из настроек; модули видны строго по лицензии; ЕСИА Финанс — отдельный модуль; логотип Фонтвьель только у Фонтвьель; пояснения по сторонним компонентам
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -43,10 +43,7 @@ var templateFuncs = template.FuncMap{
|
||||
"fallbackTpl": fallback,
|
||||
// logoSrc — data-URI логотипа отчётов: загруженный из настроек или встроенный.
|
||||
"logoSrc": func(uri string) template.URL {
|
||||
if strings.TrimSpace(uri) == "" {
|
||||
return template.URL(fontvielleLogoDataURI)
|
||||
}
|
||||
return template.URL(uri)
|
||||
return template.URL(defaultLogoDataURI(uri))
|
||||
},
|
||||
// m2mCode — человекочитаемое название кода M2M: «Текст (M2Mxx)».
|
||||
"m2mCode": m2mCodeLabel,
|
||||
@@ -216,6 +213,7 @@ func newAdmin() (*admin, error) {
|
||||
parse := func(content string) (*template.Template, error) {
|
||||
return template.New("layout.html").Funcs(templateFuncs).ParseFS(templatesFS,
|
||||
"web/templates/layout.html",
|
||||
"web/templates/part_*.html", // общие блоки (например, «Обмен Fancy» для настроек и мастера)
|
||||
"web/templates/"+content)
|
||||
}
|
||||
home, err := parse("admin_home.html")
|
||||
|
||||
Reference in New Issue
Block a user