christmas/views/adminSettings.pug
Coal 6900c401de
Prevent admin from creating users with empty username (#37)
* Prevent admin from creating users with empty username

A error message shows when the admin tries to submit the form if the validation fails.

The error message was translated to Czech, Deutsch, English, Spanish and French, which are the currently compatible languages in the website.

* Move username validation logic to server side
2022-10-06 12:57:42 -04:00

32 lines
No EOL
1.3 KiB
Text

extends layout.pug
block content
h2= lang('ADMIN_SETTINGS_USERS_HEADER')
each user in users
span.is-size-6.inline= user.id
a(href=`${_CC.config.base}admin-settings/edit/${user.id}`)
span.is-size-7.icon.has-text-info
i.fas.fa-edit
span.is-sr-only
= lang('ADMIN_SETTINGS_USERS_EDIT')
br
h3= lang('ADMIN_SETTINGS_USERS_ADD_HEADER')
form(action=`${_CC.config.base}admin-settings/add`, method='POST')
.field
p.has-text-danger#error-label= add_user_error
label.label= lang('ADMIN_SETTINGS_USERS_ADD_USERNAME')
.control.has-icons-left
input.input(type='text', name='newUserUsername', placeholder=lang('ADMIN_SETTINGS_USERS_ADD_PLACEHOLDER'))
span.icon.is-small.is-left
i.fas.fa-user
.field
.control
input.button.is-primary(type='submit' value=lang('ADMIN_SETTINGS_USERS_ADD_BUTTON'))
h3= lang('ADMIN_SETTINGS_CLEARDB_HEADER')
p!= lang('ADMIN_SETTINGS_CLEARDB_DESCRIPTION')
a.button.is-danger(href=`${_CC.config.base}admin-settings/clear-wishlists`)= lang('ADMIN_SETTINGS_CLEARDB_BUTTON')
h3= lang('ADMIN_SETTINGS_VERSION_INFO')
p Christmas Community: v#{_CC.package.version}
p Get Product Data: v#{_CC.require('get-product-name/package.json').version}
p Node: #{process.version}
p PID: #{process.pid}