{{ 'LOGIN_PAGE.TITLE' | translate }}

{{ 'LOGIN_PAGE.SUB_TITLE' | translate }}

@if (!electronService?.isElectron && isDemo) {
{{ 'LOGIN_PAGE.DEMO.DEMO_TITLE' | translate }} {{ 'LOGIN_PAGE.DEMO.CREDENTIALS_TITLE' | translate }}
{{ 'LOGIN_PAGE.DEMO.SUPER_ADMIN_TITLE' | translate }}

{{ 'LOGIN_PAGE.DEMO.LABELS.EMAIL' | translate }} admin@ever.co
{{ 'LOGIN_PAGE.DEMO.LABELS.PASSWORD' | translate }} admin

{{ 'LOGIN_PAGE.DEMO.ADMIN_TITLE' | translate }}

{{ 'LOGIN_PAGE.DEMO.LABELS.EMAIL' | translate }} local.admin@ever.co
{{ 'LOGIN_PAGE.DEMO.LABELS.PASSWORD' | translate }} admin

{{ 'LOGIN_PAGE.DEMO.EMPLOYEE_TITLE' | translate }}

{{ 'LOGIN_PAGE.DEMO.LABELS.EMAIL' | translate }} employee@ever.co
{{ 'LOGIN_PAGE.DEMO.LABELS.PASSWORD' | translate }} {{ demoEmployeePassword }}
}
@if (showMessages.error && errors?.length && !submitted) {

Oh snap!

    @for (error of errors; track $index) {
  • {{ error }}
  • }
} @if (showMessages.success && messages?.length && !submitted) {

Hooray!

    @for (message of messages; track $index) {
  • {{ message }}
  • }
}
@if (email.invalid && email.touched) { @if (email.errors?.required) {

{{ 'LOGIN_PAGE.VALIDATION.EMAIL_REQUIRED' | translate }}

} @if (email.errors?.pattern) {

{{ 'LOGIN_PAGE.VALIDATION.EMAIL_REAL_REQUIRED' | translate }}

}
}
@if (password.invalid && password.touched) { @if (password.errors?.pattern) {

{{ 'LOGIN_PAGE.VALIDATION.PASSWORD_NO_SPACE_EDGES' | translate }}

} @if (password.errors?.required) {

{{ 'LOGIN_PAGE.VALIDATION.PASSWORD_REQUIRED' | translate }}

} @if (password.errors?.minlength || password.errors?.maxlength) {

{{ 'LOGIN_PAGE.VALIDATION.PASSWORD_SHOULD_CONTAIN' | translate : { minLength: getConfigValue('forms.validation.password.minLength'), maxLength: getConfigValue('forms.validation.password.maxLength') } }}

}
}
@if (rememberMe) { {{ 'LOGIN_PAGE.REMEMBER_ME_TITLE' | translate }} }
{{ 'WORKSPACES.UNKNOWN_WORKSPACE' | translate }} {{ 'WORKSPACES.FIND_WORKSPACE' | translate }}
{{ 'LOGIN_PAGE.DO_NOT_HAVE_ACCOUNT_TITLE' | translate }} {{ 'BUTTONS.REGISTER' | translate }}
@if (!electronService?.isElectron && isDemo) {
{{ 'LOGIN_PAGE.DEMO.TITLE' | translate }}

{{ 'LOGIN_PAGE.DEMO.SUB_TITLE' | translate }}



} @else {
}