From 5d9b17d69acc8dfbe30859610c6ba2fa5d9d963f Mon Sep 17 00:00:00 2001 From: Sonja Galovic Date: Mon, 14 Mar 2022 19:03:36 +0100 Subject: Sredjeni modali za login i register. Dodat folder images u src/assets. --- .../register-modal/register-modal.component.html | 37 +++++++--------------- .../register-modal/register-modal.component.ts | 29 ++++++----------- 2 files changed, 21 insertions(+), 45 deletions(-) (limited to 'frontend/src/app/_modals/register-modal') diff --git a/frontend/src/app/_modals/register-modal/register-modal.component.html b/frontend/src/app/_modals/register-modal/register-modal.component.html index d20b199f..7ed2bbac 100644 --- a/frontend/src/app/_modals/register-modal/register-modal.component.html +++ b/frontend/src/app/_modals/register-modal/register-modal.component.html @@ -2,8 +2,8 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/frontend/src/app/_modals/register-modal/register-modal.component.ts b/frontend/src/app/_modals/register-modal/register-modal.component.ts index d86345b5..688fc806 100644 --- a/frontend/src/app/_modals/register-modal/register-modal.component.ts +++ b/frontend/src/app/_modals/register-modal/register-modal.component.ts @@ -1,9 +1,6 @@ import { Component, OnInit } from '@angular/core'; -import { Router } from '@angular/router'; import { AuthService } from 'src/app/_services/auth.service'; -declare var window: any; - @Component({ selector: 'app-register-modal', templateUrl: './register-modal.component.html', @@ -11,8 +8,6 @@ declare var window: any; }) export class RegisterModalComponent implements OnInit { - registerModal: any; - firstName: string = ''; lastName: string = ''; username: string = ''; @@ -28,25 +23,18 @@ export class RegisterModalComponent implements OnInit { wrongPass2Bool: boolean = false; pattName: RegExp = /^[a-zA-ZšŠđĐčČćĆžŽ]+([ \-][a-zA-ZšŠđĐčČćĆžŽ]+)*$/; - pattUsername: RegExp = /^[a-zA-Z0-9](_(?!(\.|_))|\.(?!(_|\.))|[a-zA-Z0-9]){6,18}[a-zA-Z0-9]$/; + pattUsername: RegExp = /^[a-zA-Z0-9]{6,18}$/; pattTwoSpaces: RegExp = / /; pattEmail: RegExp = /^[a-zA-Z0-9]+([\.\-\+][a-zA-Z0-9]+)*\@([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}$/; pattPassword: RegExp = /.{6,30}$/; constructor( - private router: Router, private authService: AuthService ) { } ngOnInit(): void { - this.registerModal = new window.bootstrap.Modal( - document.getElementById("modalForRegister") - ); } - openModal() { - this.registerModal.show(); - } doRegister() { this.validation(); } @@ -149,14 +137,17 @@ export class RegisterModalComponent implements OnInit { (response) => { console.log(response); if (response === 'User added') { - this.resetData(); //DODATO - this.registerModal.hide(); //dodato - this.router.navigate(['/login']); //registracija uspesna, idi na LOGIN MODAL, SREDITI + this.resetData(); + (document.getElementById('linkToLoginModal')).click(); } - else if (response === 'Email Already Exists') + else if (response === 'Email Already Exists') { alert('Nalog sa unetim email-om već postoji!'); - else if (response === 'Username Already Exists') - alert('Nalog sa unetim korisnićkim imenom već postoji!'); + (document.getElementById('email')).focus(); + } + else if (response === 'Username Already Exists') { + alert('Nalog sa unetim korisničkim imenom već postoji!'); + (document.getElementById('username')).focus(); + } } ); } -- cgit v1.2.3