From 24679faf85c509e04c86f00dae1e6dbc08ce6e2a Mon Sep 17 00:00:00 2001 From: Sonja Galovic Date: Sun, 13 Mar 2022 23:30:29 +0100 Subject: Doradjen login-modal.component i uradjen register-modal.component (stilski uredjen modal register forme) --- .../register-page/register-page.component.html | 80 ------------- .../register-page/register-page.component.ts | 126 --------------------- 2 files changed, 206 deletions(-) (limited to 'frontend/src/app/_pages/register-page') diff --git a/frontend/src/app/_pages/register-page/register-page.component.html b/frontend/src/app/_pages/register-page/register-page.component.html index f8ae046e..e69de29b 100644 --- a/frontend/src/app/_pages/register-page/register-page.component.html +++ b/frontend/src/app/_pages/register-page/register-page.component.html @@ -1,80 +0,0 @@ -
- - - -
-
-
-
-

Registracija

- -
- -
-
- - -

Unesite ispravno ime. (minimum 1, maksimum 30 karaktera)

-
- -
- - -

Unesite ispravno prezime. (minimum 1, maksimum 30 karaktera)

-
-
-
- -
- -
- - -

Unesite ispravno korisničko ime.

-
- -
- - -

Unesite ispravnu e-mail adresu.

-
-
-
- -
- -
- - -

Lozinka se mora sastojati od najmanje 6 karaktera.

-
- - -
- - -

Lozinke se ne podudaraju.

-
-
- -


- -
- -
- -
- -
-
-
-
-
-
- - - -
\ No newline at end of file diff --git a/frontend/src/app/_pages/register-page/register-page.component.ts b/frontend/src/app/_pages/register-page/register-page.component.ts index 712fc55e..3add63a4 100644 --- a/frontend/src/app/_pages/register-page/register-page.component.ts +++ b/frontend/src/app/_pages/register-page/register-page.component.ts @@ -8,133 +8,7 @@ import { AuthService } from 'src/app/_services/auth.service'; styleUrls: ['./register-page.component.css'] }) export class RegisterPageComponent implements OnInit { - firstName: string = ''; - lastName: string = ''; - nickName: string = ''; - email: string = ''; - pass1: string = ''; - pass2: string = ''; - - wrongFirstNameBool: boolean = false; - wrongLastNameBool: boolean = false; - wrongNickNameBool: boolean = false; - wrongEmailBool: boolean = false; - wrongPass1Bool: boolean = false; - wrongPass2Bool: boolean = false; - - pattName: RegExp = /^[a-zA-ZšŠđĐčČćĆžŽ]+([ \-][a-zA-ZšŠđĐčČćĆžŽ]+)*$/; - 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 { } - - isCorrectName(element: string): boolean { - if (this.pattName.test(element) && !(this.pattTwoSpaces.test(element)) && (element.length >= 1 && element.length <= 30)) - return true; - return false; - } - isCorrectEmail(element: string): boolean { - if (this.pattEmail.test(element.toLowerCase()) && element.length <= 320) - return true; - return false; - } - isCorrectPassword(element: string): boolean { - if (this.pattPassword.test(element)) - return true; - return false; - } - - firstNameValidation() { - if (this.isCorrectName(this.firstName) == true) { - this.wrongFirstNameBool = false; - return; - } - (document.getElementById('firstName')).focus(); - this.wrongFirstNameBool = true; - } - lastNameValidation() { - if (this.isCorrectName(this.lastName) == true) { - this.wrongLastNameBool = false; - return; - } - (document.getElementById('lastName')).focus(); - this.wrongLastNameBool = true; - } - nickNameValidation() { - if (this.isCorrectName(this.nickName) == true) { - this.wrongNickNameBool = false; - return; - } - (document.getElementById('nickName')).focus(); - this.wrongNickNameBool = true; - } - emailValidation() { - if (this.isCorrectEmail(this.email) == true) { - this.wrongEmailBool = false; - return; - } - (document.getElementById('email')).focus(); - this.wrongEmailBool = true; - } - passwordValidation() { - if (this.isCorrectPassword(this.pass1) && this.isCorrectPassword(this.pass2) && this.pass1 == this.pass2) { - this.wrongPass1Bool = false; - this.wrongPass2Bool = false; - return; - } - this.pass1 = ''; //brisi obe ukucane lozinke - this.pass2 = ''; - (document.getElementById('pass1')).focus(); - this.wrongPass1Bool = true; - this.wrongPass2Bool = true; - } - - validation() { - this.firstName = this.firstName.trim(); - this.lastName = this.lastName.trim(); - this.nickName = this.nickName.trim(); - this.email = this.email.trim(); - - this.firstNameValidation(); - this.lastNameValidation(); - //this.nickNameValidation(); - this.emailValidation(); - this.passwordValidation(); - - if (!(this.wrongFirstNameBool || this.wrongLastNameBool || this.wrongNickNameBool || - this.wrongEmailBool || this.wrongPass1Bool || this.wrongPass2Bool)) { //sve ok, registruj ga - - let user = { - firstName: this.firstName, - lastName: this.lastName, - username: this.nickName, - password: this.pass1, - email: this.email - } - - this.authService.register(user) - .subscribe( - (response) => { - console.log(response); - if (response === 'User added') - this.router.navigate(['/login']); //registracija uspesna, idi na login - 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!'); - } - ); - } - } - - - - } -- cgit v1.2.3 From dd5834672ba1cc54362425462bfebd31959f693a Mon Sep 17 00:00:00 2001 From: Danijel Andjelkovic Date: Tue, 15 Mar 2022 16:32:35 +0100 Subject: Dodate stranice za sve linkove. --- .../src/app/_elements/navbar/navbar.component.html | 12 +++++------ .../browse-datasets/browse-datasets.component.css | 0 .../browse-datasets/browse-datasets.component.html | 1 + .../browse-datasets.component.spec.ts | 25 ++++++++++++++++++++++ .../browse-datasets/browse-datasets.component.ts | 15 +++++++++++++ .../browse-predictors.component.css | 0 .../browse-predictors.component.html | 1 + .../browse-predictors.component.spec.ts | 25 ++++++++++++++++++++++ .../browse-predictors.component.ts | 15 +++++++++++++ frontend/src/app/_pages/home/home.component.html | 8 +++---- .../app/_pages/login-page/login-page.component.css | 0 .../_pages/login-page/login-page.component.html | 9 -------- .../_pages/login-page/login-page.component.spec.ts | 25 ---------------------- .../app/_pages/login-page/login-page.component.ts | 15 ------------- .../_pages/my-datasets/my-datasets.component.css | 0 .../_pages/my-datasets/my-datasets.component.html | 1 + .../my-datasets/my-datasets.component.spec.ts | 25 ++++++++++++++++++++++ .../_pages/my-datasets/my-datasets.component.ts | 15 +++++++++++++ .../app/_pages/my-models/my-models.component.css | 0 .../app/_pages/my-models/my-models.component.html | 1 + .../_pages/my-models/my-models.component.spec.ts | 25 ++++++++++++++++++++++ .../app/_pages/my-models/my-models.component.ts | 15 +++++++++++++ .../my-predictors/my-predictors.component.css | 0 .../my-predictors/my-predictors.component.html | 1 + .../my-predictors/my-predictors.component.spec.ts | 25 ++++++++++++++++++++++ .../my-predictors/my-predictors.component.ts | 15 +++++++++++++ .../only-authorized/only-authorized.component.css | 0 .../only-authorized/only-authorized.component.html | 1 - .../only-authorized.component.spec.ts | 25 ---------------------- .../only-authorized/only-authorized.component.ts | 15 ------------- .../src/app/_pages/predict/predict.component.css | 0 .../src/app/_pages/predict/predict.component.html | 1 + .../app/_pages/predict/predict.component.spec.ts | 25 ++++++++++++++++++++++ .../src/app/_pages/predict/predict.component.ts | 15 +++++++++++++ .../src/app/_pages/profile/profile.component.css | 0 .../src/app/_pages/profile/profile.component.html | 1 + .../app/_pages/profile/profile.component.spec.ts | 25 ++++++++++++++++++++++ .../src/app/_pages/profile/profile.component.ts | 15 +++++++++++++ .../register-page/register-page.component.css | 0 .../register-page/register-page.component.html | 0 .../register-page/register-page.component.spec.ts | 25 ---------------------- .../register-page/register-page.component.ts | 14 ------------ .../src/app/_pages/settings/settings.component.css | 0 .../app/_pages/settings/settings.component.html | 1 + .../app/_pages/settings/settings.component.spec.ts | 25 ++++++++++++++++++++++ .../src/app/_pages/settings/settings.component.ts | 15 +++++++++++++ frontend/src/app/_services/auth.service.ts | 8 ++++--- frontend/src/app/app-routing.module.ts | 24 ++++++++++++--------- frontend/src/app/app.module.ts | 22 ++++++++++++++----- 49 files changed, 374 insertions(+), 157 deletions(-) create mode 100644 frontend/src/app/_pages/browse-datasets/browse-datasets.component.css create mode 100644 frontend/src/app/_pages/browse-datasets/browse-datasets.component.html create mode 100644 frontend/src/app/_pages/browse-datasets/browse-datasets.component.spec.ts create mode 100644 frontend/src/app/_pages/browse-datasets/browse-datasets.component.ts create mode 100644 frontend/src/app/_pages/browse-predictors/browse-predictors.component.css create mode 100644 frontend/src/app/_pages/browse-predictors/browse-predictors.component.html create mode 100644 frontend/src/app/_pages/browse-predictors/browse-predictors.component.spec.ts create mode 100644 frontend/src/app/_pages/browse-predictors/browse-predictors.component.ts delete mode 100644 frontend/src/app/_pages/login-page/login-page.component.css delete mode 100644 frontend/src/app/_pages/login-page/login-page.component.html delete mode 100644 frontend/src/app/_pages/login-page/login-page.component.spec.ts delete mode 100644 frontend/src/app/_pages/login-page/login-page.component.ts create mode 100644 frontend/src/app/_pages/my-datasets/my-datasets.component.css create mode 100644 frontend/src/app/_pages/my-datasets/my-datasets.component.html create mode 100644 frontend/src/app/_pages/my-datasets/my-datasets.component.spec.ts create mode 100644 frontend/src/app/_pages/my-datasets/my-datasets.component.ts create mode 100644 frontend/src/app/_pages/my-models/my-models.component.css create mode 100644 frontend/src/app/_pages/my-models/my-models.component.html create mode 100644 frontend/src/app/_pages/my-models/my-models.component.spec.ts create mode 100644 frontend/src/app/_pages/my-models/my-models.component.ts create mode 100644 frontend/src/app/_pages/my-predictors/my-predictors.component.css create mode 100644 frontend/src/app/_pages/my-predictors/my-predictors.component.html create mode 100644 frontend/src/app/_pages/my-predictors/my-predictors.component.spec.ts create mode 100644 frontend/src/app/_pages/my-predictors/my-predictors.component.ts delete mode 100644 frontend/src/app/_pages/only-authorized/only-authorized.component.css delete mode 100644 frontend/src/app/_pages/only-authorized/only-authorized.component.html delete mode 100644 frontend/src/app/_pages/only-authorized/only-authorized.component.spec.ts delete mode 100644 frontend/src/app/_pages/only-authorized/only-authorized.component.ts create mode 100644 frontend/src/app/_pages/predict/predict.component.css create mode 100644 frontend/src/app/_pages/predict/predict.component.html create mode 100644 frontend/src/app/_pages/predict/predict.component.spec.ts create mode 100644 frontend/src/app/_pages/predict/predict.component.ts create mode 100644 frontend/src/app/_pages/profile/profile.component.css create mode 100644 frontend/src/app/_pages/profile/profile.component.html create mode 100644 frontend/src/app/_pages/profile/profile.component.spec.ts create mode 100644 frontend/src/app/_pages/profile/profile.component.ts delete mode 100644 frontend/src/app/_pages/register-page/register-page.component.css delete mode 100644 frontend/src/app/_pages/register-page/register-page.component.html delete mode 100644 frontend/src/app/_pages/register-page/register-page.component.spec.ts delete mode 100644 frontend/src/app/_pages/register-page/register-page.component.ts create mode 100644 frontend/src/app/_pages/settings/settings.component.css create mode 100644 frontend/src/app/_pages/settings/settings.component.html create mode 100644 frontend/src/app/_pages/settings/settings.component.spec.ts create mode 100644 frontend/src/app/_pages/settings/settings.component.ts (limited to 'frontend/src/app/_pages/register-page') diff --git a/frontend/src/app/_elements/navbar/navbar.component.html b/frontend/src/app/_elements/navbar/navbar.component.html index cea41e5a..116694b4 100644 --- a/frontend/src/app/_elements/navbar/navbar.component.html +++ b/frontend/src/app/_elements/navbar/navbar.component.html @@ -12,8 +12,8 @@ [class]="(currentUrl === '') ? 'text-secondary' : 'text-white'">Početna
  • Dodaj model
  • -
  • Predvidi
  • +
  • Predvidi