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:
parent
2e59f75647
commit
2d81e54f14
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user