Frontend #171

Merged
Rripped merged 3 commits from frontend into main 2022-05-10 15:27:36 +00:00
Showing only changes of commit 5d266dfdaf - Show all commits

View File

@ -16,7 +16,10 @@ export class ProfileComponent implements OnInit {
Validators.required, Validators.required,
Validators.minLength(6), Validators.minLength(6),
]); ]);
telegramIdFormControl = new FormControl('', [Validators.required]); telegramIdFormControl = new FormControl('', [
Validators.required,
Validators.minLength(6),
]);
userId = ''; userId = '';
@ -32,9 +35,6 @@ export class ProfileComponent implements OnInit {
) {} ) {}
ngOnInit(): void { ngOnInit(): void {
/**
* get user data to display
*/
this.profileService.getUserData().subscribe((result) => { this.profileService.getUserData().subscribe((result) => {
console.log(result); console.log(result);
result = JSON.parse(result); result = JSON.parse(result);
@ -45,21 +45,17 @@ export class ProfileComponent implements OnInit {
}); });
} }
/**
* Add telegram user id in database
*/
onSubmit() { onSubmit() {
if (this.userId != '') { if (this.userId != '') {
console.log(this.userId); console.log(this.userId);
this.profileService.addTelegramId(this.userId).subscribe((result) => { this.profileService
console.log(result); .addTelegramId('' + this.userId)
}); .subscribe((result) => {
console.log(result);
});
} }
} }
/**
* Function to update user information
*/
updateUser() { updateUser() {
const { username, email, password } = this.form; const { username, email, password } = this.form;
this.profileService this.profileService
@ -69,14 +65,12 @@ export class ProfileComponent implements OnInit {
}); });
} }
// opens confirmation dialog
openDialog(action: string) { openDialog(action: string) {
const dialogRef = this.dialog.open(ConfirmationDialogComponent, { const dialogRef = this.dialog.open(ConfirmationDialogComponent, {
width: '50vw', width: '50vw',
height: '20vh', height: '20vh',
}); });
// on close dialog, if action is "addTelegram" update telegram id, else update user information
dialogRef.afterClosed().subscribe((result) => { dialogRef.afterClosed().subscribe((result) => {
if (result === true) { if (result === true) {
if (action === 'addTelegram') { if (action === 'addTelegram') {
@ -88,7 +82,6 @@ export class ProfileComponent implements OnInit {
}); });
} }
// helper user dialog to explain the process of getting the telegram id
openHelp() { openHelp() {
const dialogRef = this.dialog.open(HelpDialogComponent, { const dialogRef = this.dialog.open(HelpDialogComponent, {
width: '50vw', width: '50vw',