Skip to content
Snippets Groups Projects
Unverified Commit d8c9996c authored by Chocobozzz's avatar Chocobozzz
Browse files

Improve message visibility on signup

parent 58d515e3
No related branches found
No related tags found
No related merge requests found
......@@ -4,6 +4,7 @@
Create an account
</div>
<div *ngIf="info" class="alert alert-info">{{ info }}</div>
<div *ngIf="error" class="alert alert-danger">{{ error }}</div>
<div class="d-flex justify-content-left flex-wrap">
......@@ -59,7 +60,7 @@
</div>
</div>
<input type="submit" i18n-value value="Signup" [disabled]="!form.valid">
<input type="submit" i18n-value value="Signup" [disabled]="!form.valid || signupDone">
</form>
<div>
......
......@@ -12,7 +12,9 @@ import { FormValidatorService } from '@app/shared/forms/form-validators/form-val
styleUrls: [ './signup.component.scss' ]
})
export class SignupComponent extends FormReactive implements OnInit {
info: string = null
error: string = null
signupDone = false
constructor (
protected formValidatorService: FormValidatorService,
......@@ -50,17 +52,17 @@ export class SignupComponent extends FormReactive implements OnInit {
this.userService.signup(userCreate).subscribe(
() => {
this.signupDone = true
if (this.requiresEmailVerification) {
this.notificationsService.alert(
this.i18n('Welcome'),
this.i18n('Please check your email to verify your account and complete signup.')
)
} else {
this.notificationsService.success(
this.i18n('Success'),
this.i18n('Registration for {{username}} complete.', { username: userCreate.username })
)
this.info = this.i18n('Welcome! Now please check your emails to verify your account and complete signup.')
return
}
this.notificationsService.success(
this.i18n('Success'),
this.i18n('Registration for {{username}} complete.', { username: userCreate.username })
)
this.redirectService.redirectToHomepage()
},
......
......@@ -60,6 +60,7 @@ export class VideoCaptionAddModalComponent extends FormReactive implements OnIni
hide () {
this.closingModal = true
this.openedModal.close()
this.form.reset()
}
isReplacingExistingCaption () {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment