1
0
mirror of https://github.com/osmarks/mycorrhiza.git synced 2025-01-07 02:10:26 +00:00

About: Show the registration limit

This commit is contained in:
Timur Ismagilov 2022-05-17 16:43:03 +03:00
parent 2e59f75647
commit 2d81e54f14

View File

@ -47,6 +47,10 @@ const aboutTemplateString = `
<dt>{{ get .L.UserCount }}</dt> <dt>{{ get .L.UserCount }}</dt>
<dd>{{ .UserCount }}</dd> <dd>{{ .UserCount }}</dd>
{{if .Cfg.RegistrationLimit}}
<dt>{{get .L.RegistrationLimit}}</dt>
<dd>{{.RegistrationLimit}}</dd>
{{end}}
<dt>{{ get .L.Admins }}</dt> <dt>{{ get .L.Admins }}</dt>
{{$cfg := .Cfg}}{{ range $i, $username := .Admins }} {{$cfg := .Cfg}}{{ range $i, $username := .Admins }}
@ -62,17 +66,19 @@ const aboutTemplateString = `
</main>` </main>`
var aboutData = struct { var aboutData = struct {
L map[string]l10nEntry L map[string]l10nEntry
Cfg map[string]interface{} Cfg map[string]interface{}
Admins []string Admins []string
UserCount uint64 UserCount uint64
RegistrationLimit uint64
}{ }{
L: map[string]l10nEntry{ L: map[string]l10nEntry{
"Title": en("About %s").ru("О %s"), "Title": en("About %s").ru("О %s"),
"Version": en("<a href=\"https://mycorrhiza.wiki\">Mycorrhiza Wiki</a> version").ru("Версия <a href=\"https://mycorrhiza.wiki\">Микоризы</a>"), "Version": en("<a href=\"https://mycorrhiza.wiki\">Mycorrhiza Wiki</a> version").ru("Версия <a href=\"https://mycorrhiza.wiki\">Микоризы</a>"),
"UserCount": en("User count").ru("Число пользователей"), "UserCount": en("User count").ru("Число пользователей"),
"HomeHypha": en("Home hypha").ru("Домашняя гифа"), "HomeHypha": en("Home hypha").ru("Домашняя гифа"),
"Admins": en("Administrators").ru("Администраторы"), "RegistrationLimit": en("RegistrationLimit").ru("Максимум пользователей"),
"Admins": en("Administrators").ru("Администраторы"),
"Auth": en("Authentication").ru("Аутентификация"), "Auth": en("Authentication").ru("Аутентификация"),
"AuthOn": en("Authentication is on").ru("Аутентификация включена"), "AuthOn": en("Authentication is on").ru("Аутентификация включена"),
@ -92,11 +98,13 @@ func AboutHTML(lc *l18n.Localizer) string {
data := aboutData data := aboutData
data.Admins = user.ListUsersWithGroup("admin") data.Admins = user.ListUsersWithGroup("admin")
data.UserCount = user.Count() data.UserCount = user.Count()
data.RegistrationLimit = cfg.RegistrationLimit
data.Cfg = map[string]interface{}{ data.Cfg = map[string]interface{}{
"UseAuth": cfg.UseAuth, "UseAuth": cfg.UseAuth,
"WikiName": cfg.WikiName, "WikiName": cfg.WikiName,
"HomeHypha": cfg.HomeHypha, "HomeHypha": cfg.HomeHypha,
"TelegramEnabled": cfg.TelegramEnabled, "TelegramEnabled": cfg.TelegramEnabled,
"RegistrationLimit": cfg.RegistrationLimit,
} }
var out strings.Builder var out strings.Builder
err = temp.Execute(&out, data) err = temp.Execute(&out, data)