diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/DevHive.Angular/package-lock.json | 59 | ||||
| -rw-r--r-- | src/DevHive.Angular/package.json | 19 | ||||
| -rw-r--r-- | src/DevHive.Angular/src/app/app.component.html | 2 | ||||
| -rw-r--r-- | src/DevHive.Angular/src/app/login/login.component.html | 38 | ||||
| -rw-r--r-- | src/DevHive.Angular/src/index.html | 5 | ||||
| -rw-r--r-- | src/DevHive.Angular/src/models/identity/register-user.ts | 37 | ||||
| -rw-r--r-- | src/DevHive.Angular/src/models/identity/user.ts | 15 | ||||
| -rw-r--r-- | src/DevHive.code-workspace | 3 |
8 files changed, 116 insertions, 62 deletions
diff --git a/src/DevHive.Angular/package-lock.json b/src/DevHive.Angular/package-lock.json index 130dad8..3c9f354 100644 --- a/src/DevHive.Angular/package-lock.json +++ b/src/DevHive.Angular/package-lock.json @@ -140,9 +140,9 @@ } }, "@angular/animations": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.0.5.tgz", - "integrity": "sha512-ghE/xDTYuEWkKNZtioH9JBrSlux0MLHzWoE7tNP+XMaplt80lCm979vWsEBO3/xpQLRmRlGPul6RacCAoeqogg==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.0.6.tgz", + "integrity": "sha512-PRlb2JogxrFJTySO5eBUGe2Oy+I7AW/1XynumH1JeBtCzYRizGxtj8Ekb9wRAT5ijWAcbOzW7rT4HFUNsVwh2g==", "requires": { "tslib": "^2.0.0" } @@ -203,25 +203,25 @@ } }, "@angular/common": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.0.5.tgz", - "integrity": "sha512-aoXdTkoni65LWhrPKNsAiOnO70XFaTaisO+K8ZYMpciMTTAxHx3hFCF9sj4a+Bo3M1a5UDjpsFDYMeGgJOkmFA==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.0.6.tgz", + "integrity": "sha512-zFuqCEn9UGQbMKPbBhCyo8McJs21EIlYsqXgQo62SQkIGVBlzfWnkkJuAXv8DNWN70yb1QHarZWW+6Y1CKFDGw==", "requires": { "tslib": "^2.0.0" } }, "@angular/compiler": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.0.5.tgz", - "integrity": "sha512-japxEn07P9z9FnW8ii+M5DIfgRAGNxl6QNQWKBkNo5ytN6iCAB7pVbJI0vn1AUT9TByV3+xDW/FNuoSuzsnX3w==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.0.6.tgz", + "integrity": "sha512-Scfaowc13HrFr37O05ZwUU6xk25D7DUgzwLTCTCCEM++HMkoWMV44xVzCkx3nBojGN9CgXaOSe0tBkYnDl8WOA==", "requires": { "tslib": "^2.0.0" } }, "@angular/compiler-cli": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.0.5.tgz", - "integrity": "sha512-1EbnDdK2Em9xpnbLCjw+9w2F0I6gl5AS6QAn03ztYX9ZooNzCeC6sT8qghzrNTFTV89nyIoAqyMtgcLS6udVkg==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.0.6.tgz", + "integrity": "sha512-2rozDjBsHA1DGdwgdqo/cFFg+Rvuy99HaUjE060uqxlZ9QZLwxOJR1RxrScsebuEwPfqrOHzc9tK6lGOzBC0Sw==", "dev": true, "requires": { "@babel/core": "^7.8.6", @@ -329,41 +329,41 @@ } }, "@angular/core": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.0.5.tgz", - "integrity": "sha512-XAXWQi7R3ucZXQwx9QK5jSKJeQyRJ53u2dQDpr7R5stzeCy1a5hrNOkZLg9zOTTPcth/6+FrOrRZP9SMdxtw3w==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.0.6.tgz", + "integrity": "sha512-npPTnFDldcxuDKFg5fJaFOsWvP4DjCRU2pOk83ck8XTzLwvkD3jfn4zPTpvYSFFyxvXHb2IPTMjx8Jy0AZoVvA==", "requires": { "tslib": "^2.0.0" } }, "@angular/forms": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.0.5.tgz", - "integrity": "sha512-2zB1IuqYNJrjh7Og9J8f/AtjX3NHc3VVbt0rPw35ghqIU3aQLpOichdQ1y5QvMWic1UzZ7SjWXDU7RpKbm4iUA==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.0.6.tgz", + "integrity": "sha512-fKKAZgmmNA6GGwx39v1mPqifg6JmlrZdAg5JzOw1G7YWKUoDJcZEWwkI+bK7DsnWnDQ5Bu0ZH9HTJJvKt7ZG1Q==", "requires": { "tslib": "^2.0.0" } }, "@angular/platform-browser": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.0.5.tgz", - "integrity": "sha512-173JZHF3QS78hEscBxFZ/kX8KLjdaDhfAYi4Sh8daIKNUcDcyhqEy7wpAjWmCwdspL1QUtWKCrhZqrEVNGTpvA==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.0.6.tgz", + "integrity": "sha512-A4b+l0k01Axf6aAEFsHteJ4HUbJHF6q0gZjjpyCe2+YUuEuqXLkls+Ba452Z0L88bzUclsYqju1lkDGBnykFXg==", "requires": { "tslib": "^2.0.0" } }, "@angular/platform-browser-dynamic": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.0.5.tgz", - "integrity": "sha512-MFjpQcqkHOu8iTUMKVG6vfuOHwrRlgPBvkNucEbtXhTTYNlsw2mprxfUODYEu26EBUAh+FGttu8ZjclUGw4bVg==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.0.6.tgz", + "integrity": "sha512-w3UK0OG0xdDbzZH2WMewNBYiVtjsRdPLjzmRxPe6Ymx9ltAYB7QLZN0qXC2QzmsQEjtbDw/QbI2DSWTc6ergag==", "requires": { "tslib": "^2.0.0" } }, "@angular/router": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-11.0.5.tgz", - "integrity": "sha512-mSD4tbzuFH4uBb9vxPQHBUbkIMoWAfVUb7r9gtn3/deOxQbVh08f2gk2iWDN3OQLAa5mNHswuLByAYSw2rPbMA==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-11.0.6.tgz", + "integrity": "sha512-MOf0+gGzkBamh3GlTLWoUE7l9QQGHRFB7R7Mpr/NGI3fRd+XK3OTw3aXj0pVxZ0MX90+Cfuf0n2PInn9NN0sRQ==", "requires": { "tslib": "^2.0.0" } @@ -5267,6 +5267,11 @@ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, + "guid-typescript": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz", + "integrity": "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==" + }, "handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", diff --git a/src/DevHive.Angular/package.json b/src/DevHive.Angular/package.json index 97aa53a..3a5d30e 100644 --- a/src/DevHive.Angular/package.json +++ b/src/DevHive.Angular/package.json @@ -11,14 +11,15 @@ }, "private": true, "dependencies": { - "@angular/animations": "~11.0.5", - "@angular/common": "~11.0.5", - "@angular/compiler": "~11.0.5", - "@angular/core": "~11.0.5", - "@angular/forms": "~11.0.5", - "@angular/platform-browser": "~11.0.5", - "@angular/platform-browser-dynamic": "~11.0.5", - "@angular/router": "~11.0.5", + "@angular/animations": "~11.0.6", + "@angular/common": "~11.0.6", + "@angular/compiler": "~11.0.6", + "@angular/core": "~11.0.6", + "@angular/forms": "~11.0.6", + "@angular/platform-browser": "~11.0.6", + "@angular/platform-browser-dynamic": "~11.0.6", + "@angular/router": "~11.0.6", + "guid-typescript": "^1.0.9", "rxjs": "~6.6.0", "tslib": "^2.0.0", "zone.js": "~0.10.2" @@ -26,7 +27,7 @@ "devDependencies": { "@angular-devkit/build-angular": "~0.1100.5", "@angular/cli": "~11.0.5", - "@angular/compiler-cli": "~11.0.5", + "@angular/compiler-cli": "~11.0.6", "@types/jasmine": "~3.6.0", "@types/node": "^12.11.1", "codelyzer": "^6.0.0", diff --git a/src/DevHive.Angular/src/app/app.component.html b/src/DevHive.Angular/src/app/app.component.html index eedbbc8..ea11f83 100644 --- a/src/DevHive.Angular/src/app/app.component.html +++ b/src/DevHive.Angular/src/app/app.component.html @@ -2,4 +2,4 @@ <app-login></app-login> </div> -<router-outlet></router-outlet> +<!-- <router-outlet></router-outlet> --> diff --git a/src/DevHive.Angular/src/app/login/login.component.html b/src/DevHive.Angular/src/app/login/login.component.html index bb383e3..5fd3c3c 100644 --- a/src/DevHive.Angular/src/app/login/login.component.html +++ b/src/DevHive.Angular/src/app/login/login.component.html @@ -1,23 +1,15 @@ -<!DOCTYPE html> -<html> - <head> - <link rel="stylesheet" href="login.component.css"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>DevHive - Login</title> - </head> - <body> - <div id="content"> - <div id="title"> - Login - </div> - <hr> - <input type="text" placeholder="Username"> - <input type="text" placeholder="Password"> - <hr> - <div id="submit-btn"> - Continue - <input type="submit"> - </div> - </div> - </body> -</html> +<div id="content"> + <div id="title"> + Login + </div> + <hr> + <form action="" method="get"> + <input type="text" placeholder="Username"> + <input type="text" placeholder="Password"> + </form> + <hr> + <div id="submit-btn"> + Continue + <input type="submit"> + </div> +</div>
\ No newline at end of file diff --git a/src/DevHive.Angular/src/index.html b/src/DevHive.Angular/src/index.html index aa06306..f41ff62 100644 --- a/src/DevHive.Angular/src/index.html +++ b/src/DevHive.Angular/src/index.html @@ -2,12 +2,13 @@ <html lang="en"> <head> <meta charset="utf-8"> - <title>Angular</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/x-icon" href="favicon.ico"> </head> + <body> <app-root></app-root> </body> -</html> + +</html>
\ No newline at end of file diff --git a/src/DevHive.Angular/src/models/identity/register-user.ts b/src/DevHive.Angular/src/models/identity/register-user.ts new file mode 100644 index 0000000..f96b8bb --- /dev/null +++ b/src/DevHive.Angular/src/models/identity/register-user.ts @@ -0,0 +1,37 @@ +export class RegisterUser +{ + private _userName: string; + private _password: string; + + // constructor(userName: string, password: string) + // { + // this.userName = userName; + // this.password = password; + // } + + public get userName() + { + return this._userName; + } + + public set userName(userName: string) + { + if (userName.length <= 3) + throw new Error('Username cannot be less than 3 characters long!'); + + this._userName = userName; + } + + public get password() + { + return this._password; + } + + public set password(pass: string) + { + if (pass.length <= 5) + throw Error("Password too short!"); + + this._password = pass; + } +} diff --git a/src/DevHive.Angular/src/models/identity/user.ts b/src/DevHive.Angular/src/models/identity/user.ts new file mode 100644 index 0000000..7fcda42 --- /dev/null +++ b/src/DevHive.Angular/src/models/identity/user.ts @@ -0,0 +1,15 @@ +import { Guid } from "guid-typescript"; + +export class User { + private id: Guid; + private userName: string; + private firstName: string; + private lastName: string; + + constructor(id: Guid, userName: string, firstName: string, lastName: string) { + this.id = id; + this.userName = userName; + this.firstName = firstName; + this.lastName = lastName; + } +} diff --git a/src/DevHive.code-workspace b/src/DevHive.code-workspace index 9ee0259..08b1262 100644 --- a/src/DevHive.code-workspace +++ b/src/DevHive.code-workspace @@ -28,6 +28,9 @@ "**/obj": true, ".gitignore" : true, + + "**/node_modules" : true, + "e2e" : true, }, "code-runner.fileDirectoryAsCwd": true, "compile-hero.disable-compile-files-on-did-save-code": true |
