Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
hdastageeri
hft_awado_app
Commits
5b3a335e
Commit
5b3a335e
authored
Nov 28, 2019
by
gap95
Browse files
Added Registration page
parent
4570f0af
Changes
9
Hide whitespace changes
Inline
Side-by-side
src/app/app-routing.module.ts
View file @
5b3a335e
import
{
NgModule
}
from
'
@angular/core
'
;
import
{
PreloadAllModules
,
RouterModule
,
Routes
}
from
'
@angular/router
'
;
const
routes
:
Routes
=
[
{
path
:
''
,
redirectTo
:
'
login
'
,
pathMatch
:
'
full
'
},
{
path
:
'
home
'
,
loadChildren
:
()
=>
import
(
'
./home/home.module
'
).
then
(
m
=>
m
.
HomePageModule
)
},
{
path
:
'
list
'
,
loadChildren
:
()
=>
import
(
'
./list/list.module
'
).
then
(
m
=>
m
.
ListPageModule
)
},
{
path
:
'
login
'
,
loadChildren
:
()
=>
import
(
'
./auth/login/login.module
'
).
then
(
m
=>
m
.
LoginPageModule
)
import
{
NgModule
}
from
'
@angular/core
'
;
import
{
PreloadAllModules
,
RouterModule
,
Routes
}
from
'
@angular/router
'
;
const
routes
:
Routes
=
[
{
path
:
''
,
redirectTo
:
'
login
'
,
pathMatch
:
'
full
'
},
{
path
:
'
home
'
,
loadChildren
:
()
=>
import
(
'
./home/home.module
'
).
then
(
m
=>
m
.
HomePageModule
)
},
{
path
:
'
list
'
,
loadChildren
:
()
=>
import
(
'
./list/list.module
'
).
then
(
m
=>
m
.
ListPageModule
)
},
{
path
:
'
login
'
,
loadChildren
:
()
=>
import
(
'
./auth/login/login.module
'
).
then
(
m
=>
m
.
LoginPageModule
)
},
{
path
:
'
register
'
,
loadChildren
:
()
=>
import
(
'
./auth/register/register.module
'
).
then
(
m
=>
m
.
RegisterPageModule
)
}
];
@
NgModule
({
imports
:
[
RouterModule
.
forRoot
(
routes
,
{
preloadingStrategy
:
PreloadAllModules
})
],
exports
:
[
RouterModule
]
})
export
class
AppRoutingModule
{}
];
@
NgModule
({
imports
:
[
RouterModule
.
forRoot
(
routes
,
{
preloadingStrategy
:
PreloadAllModules
})
],
exports
:
[
RouterModule
]
})
export
class
AppRoutingModule
{}
...
...
src/app/auth/login/login.page.html
View file @
5b3a335e
...
...
@@ -29,6 +29,9 @@
<div
padding
>
<ion-button
size=
"large"
expand=
"block"
(click)=
"login()"
>
Login
</ion-button>
</div>
<div
padding
>
<ion-button
size=
"large"
expand=
"block"
(click)=
"register()"
>
Click here to Register
</ion-button>
</div>
</ion-col>
</ion-row>
</ion-grid>
...
...
src/app/auth/login/login.page.ts
View file @
5b3a335e
...
...
@@ -44,4 +44,9 @@ export class LoginPage implements OnInit {
this
.
correctCredentials
=
true
;
});
}
register
()
{
this
.
router
.
navigateByUrl
(
'
/register
'
);
}
}
src/app/auth/register/register-routing.module.ts
0 → 100644
View file @
5b3a335e
import
{
NgModule
}
from
'
@angular/core
'
;
import
{
Routes
,
RouterModule
}
from
'
@angular/router
'
;
import
{
RegisterPage
}
from
'
./register.page
'
;
const
routes
:
Routes
=
[
{
path
:
''
,
component
:
RegisterPage
}
];
@
NgModule
({
imports
:
[
RouterModule
.
forChild
(
routes
)],
exports
:
[
RouterModule
],
})
export
class
RegisterPageRoutingModule
{}
src/app/auth/register/register.module.ts
0 → 100644
View file @
5b3a335e
import
{
NgModule
}
from
'
@angular/core
'
;
import
{
CommonModule
}
from
'
@angular/common
'
;
import
{
FormsModule
}
from
'
@angular/forms
'
;
import
{
IonicModule
}
from
'
@ionic/angular
'
;
import
{
RegisterPageRoutingModule
}
from
'
./register-routing.module
'
;
import
{
RegisterPage
}
from
'
./register.page
'
;
@
NgModule
({
imports
:
[
CommonModule
,
FormsModule
,
IonicModule
,
RegisterPageRoutingModule
],
declarations
:
[
RegisterPage
]
})
export
class
RegisterPageModule
{}
src/app/auth/register/register.page.html
0 → 100644
View file @
5b3a335e
<ion-header>
<ion-toolbar>
<ion-title>
Register
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-grid>
<ion-row
justify-content-center
>
<ion-col
align-self-center
size-md=
"6"
size-lg=
"5"
size-xs=
"12"
>
<div
padding
>
<img
src=
"../../../assets/images/bike2gologo.png"
>
</div>
<div
padding
>
<ion-item>
<ion-input
type=
"text"
[(ngModel)]=
"firstName"
placeholder=
"Enter First Name"
></ion-input>
</ion-item>
<ion-item>
<ion-input
type=
"text"
[(ngModel)]=
"lastName"
placeholder=
"Enter Last Name"
></ion-input>
</ion-item>
<ion-item>
<ion-input
type=
"text"
[(ngModel)]=
"email"
placeholder=
"Email"
></ion-input>
</ion-item>
<ion-item>
<ion-input
type=
"password"
[(ngModel)]=
"password"
placeholder=
"Password"
></ion-input>
</ion-item>
</div>
<div
id=
"correctCredentialsmsg"
padding
*ngIf=
"correctCredentials"
>
Wrong Credentials !
</div>
<div
padding
>
<ion-button
size=
"large"
expand=
"block"
(click)=
"submitRegister()"
>
Register
</ion-button>
</div>
</ion-col>
</ion-row>
</ion-grid>
</ion-content>
\ No newline at end of file
src/app/auth/register/register.page.scss
0 → 100644
View file @
5b3a335e
src/app/auth/register/register.page.spec.ts
0 → 100644
View file @
5b3a335e
import
{
async
,
ComponentFixture
,
TestBed
}
from
'
@angular/core/testing
'
;
import
{
IonicModule
}
from
'
@ionic/angular
'
;
import
{
RegisterPage
}
from
'
./register.page
'
;
describe
(
'
RegisterPage
'
,
()
=>
{
let
component
:
RegisterPage
;
let
fixture
:
ComponentFixture
<
RegisterPage
>
;
beforeEach
(
async
(()
=>
{
TestBed
.
configureTestingModule
({
declarations
:
[
RegisterPage
],
imports
:
[
IonicModule
.
forRoot
()]
}).
compileComponents
();
fixture
=
TestBed
.
createComponent
(
RegisterPage
);
component
=
fixture
.
componentInstance
;
fixture
.
detectChanges
();
}));
it
(
'
should create
'
,
()
=>
{
expect
(
component
).
toBeTruthy
();
});
});
src/app/auth/register/register.page.ts
0 → 100644
View file @
5b3a335e
import
{
Component
,
OnInit
}
from
'
@angular/core
'
;
import
{
Observable
}
from
'
rxjs
'
;
@
Component
({
selector
:
'
app-register
'
,
templateUrl
:
'
./register.page.html
'
,
styleUrls
:
[
'
./register.page.scss
'
],
})
export
class
RegisterPage
implements
OnInit
{
httpClient
:
any
;
registerApi
:
Observable
<
any
>
;
restService
:
any
;
router
:
any
;
correctCredentials
:
boolean
;
constructor
()
{
}
ngOnInit
()
{
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment