{% import "fmt" %} {% import "github.com/bouncepaw/mycorrhiza/cfg" %} {% import "github.com/bouncepaw/mycorrhiza/l18n" %} {% import "github.com/bouncepaw/mycorrhiza/user" %} {% import "github.com/bouncepaw/mycorrhiza/util" %} {% func AdminUsersPanel(userList []*user.User, lc *l18n.Localizer) %}

{%s lc.Get("admin.users_title") %}

{%s lc.Get("admin.users_create") %}

{% for _, u := range userList %} {% endfor %}
{%s lc.Get("admin.users_name") %} {%s lc.Get("admin.users_group") %} {%s lc.Get("admin.users_registered") %}
{%s u.Name %} {%s u.Group %} {% if u.RegisteredAt.IsZero() %} {%s lc.Get("admin.users_notime") %} {% else %} {%s u.RegisteredAt.UTC().Format("2006-01-02 15:04") %} {% endif %} {%s lc.Get("admin.users_edit") %}
{% endfunc %} {% func AdminUserNew(f util.FormData, lc *l18n.Localizer) %}

{%s lc.Get("admin.newuser_title") %}

{% if f.HasError() %}
{%s lc.Get("ui.error") %}: {%s f.Error() %}
{% endif %}
{%s lc.Get("ui.cancel") %}
{% endfunc %} {% func AdminUserEdit(u *user.User, f util.FormData, lc *l18n.Localizer) %}

{%s u.Name %}

{%s lc.Get("admin.user_group_heading") %}

{% if f.HasError() %}
{%s lc.Get("ui.error") %}: {%s f.Error() %}
{% endif %}

{%s lc.Get("admin.user_delete_heading") %}

{%s lc.Get("admin.user_delete_tip") %}

{%s lc.Get("admin.user_delete") %}
{% endfunc %} {% func AdminUserDelete(u *user.User, f util.FormData, lc *l18n.Localizer) %}

{%s lc.Get("admin.user_delete_heading") %}

{% if f.HasError() %}
{%s lc.Get("ui.error") %}: {%s f.Error() %}
{% endif %}

{%s= lc.Get("admin.user_delete_warn", &l18n.Replacements{"name": fmt.Sprintf("%s", u.Name)}) %}

{%s lc.Get("ui.cancel") %}
{% endfunc %}