Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
formation-angular
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Emile TAVERNE
formation-angular
Commits
c7ec979d
Commit
c7ec979d
authored
Nov 10, 2017
by
Emile TAVERNE
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Ajout router et guard
parent
fc65ea77
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
246 additions
and
46 deletions
+246
-46
app.component.css
trombinoscope/src/app/app.component.css
+0
-19
app.component.html
trombinoscope/src/app/app.component.html
+1
-6
app.component.ts
trombinoscope/src/app/app.component.ts
+2
-13
app.module.ts
trombinoscope/src/app/app.module.ts
+8
-2
app.routing.ts
trombinoscope/src/app/app.routing.ts
+10
-0
card.component.css
trombinoscope/src/app/components/card/card.component.css
+5
-0
card.component.ts
trombinoscope/src/app/components/card/card.component.ts
+6
-4
detail.component.css
trombinoscope/src/app/components/detail/detail.component.css
+67
-0
detail.component.html
...binoscope/src/app/components/detail/detail.component.html
+17
-0
detail.component.ts
trombinoscope/src/app/components/detail/detail.component.ts
+25
-0
index.ts
trombinoscope/src/app/components/index.ts
+2
-0
list.component.css
trombinoscope/src/app/components/list/list.component.css
+18
-0
list.component.html
trombinoscope/src/app/components/list/list.component.html
+10
-0
list.component.ts
trombinoscope/src/app/components/list/list.component.ts
+21
-0
index.ts
trombinoscope/src/app/guards/index.ts
+1
-0
resolve-person.guard.ts
trombinoscope/src/app/guards/resolve-person.guard.ts
+27
-0
data.service.ts
trombinoscope/src/app/services/data.service.ts
+22
-2
styles.css
trombinoscope/src/styles.css
+4
-0
No files found.
trombinoscope/src/app/app.component.css
View file @
c7ec979d
...
@@ -8,22 +8,3 @@ header h1 {
...
@@ -8,22 +8,3 @@ header h1 {
font-weight
:
400
;
font-weight
:
400
;
letter-spacing
:
0.6px
;
letter-spacing
:
0.6px
;
}
}
input
[
type
=
text
]
{
color
:
#333
;
border
:
none
;
border-radius
:
100px
;
background-color
:
#e0e0e0
;
padding
:
5px
16px
;
margin-left
:
8px
;
width
:
180px
;
max-width
:
300px
;
transition
:
width
.7s
ease-in-out
;
line-height
:
30px
;
letter-spacing
:
0.4px
;
}
input
[
type
=
text
]
:focus
{
width
:
100%
;
outline-width
:
0
;
}
trombinoscope/src/app/app.component.html
View file @
c7ec979d
...
@@ -5,10 +5,5 @@
...
@@ -5,10 +5,5 @@
</h1>
</h1>
</header>
</header>
<div
class=
"w80 center ptm"
>
<div
class=
"w80 center ptm"
>
<div
class=
"mod"
>
<router-outlet></router-outlet>
<input
type=
"text"
class=
"fr"
placeholder=
"Rechercher..."
[(
ngModel
)]="
searchField
"
>
</div>
<div
class=
"grid-4 has-gutter"
>
<app-card
*
ngFor=
"let person of persons | search:searchField | orderByFullName"
[
person
]="
person
"
></app-card>
</div>
</div>
</div>
trombinoscope/src/app/app.component.ts
View file @
c7ec979d
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
Component
}
from
'@angular/core'
;
import
{
PersonModel
}
from
"../models"
;
import
{
DataService
}
from
"./services/data.service"
;
@
Component
({
@
Component
({
selector
:
'app-root'
,
selector
:
'app-root'
,
templateUrl
:
'./app.component.html'
,
templateUrl
:
'./app.component.html'
,
styleUrls
:
[
'./app.component.css'
]
styleUrls
:
[
'./app.component.css'
]
})
})
export
class
AppComponent
implements
OnInit
{
export
class
AppComponent
{
private
persons
:
PersonModel
[]
=
[];
private
searchField
:
string
;
constructor
(
private
dataService
:
DataService
)
{
}
async
ngOnInit
():
Promise
<
any
>
{
this
.
persons
=
await
this
.
dataService
.
getPersons
();
}
}
}
trombinoscope/src/app/app.module.ts
View file @
c7ec979d
...
@@ -4,14 +4,19 @@ import {HttpClientModule} from '@angular/common/http';
...
@@ -4,14 +4,19 @@ import {HttpClientModule} from '@angular/common/http';
import
{
FormsModule
}
from
'@angular/forms'
;
import
{
FormsModule
}
from
'@angular/forms'
;
import
{
AppComponent
}
from
'./app.component'
;
import
{
AppComponent
}
from
'./app.component'
;
import
{
Routing
}
from
'./app.routing'
;
import
*
as
Components
from
'./components'
;
import
*
as
Components
from
'./components'
;
import
*
as
Services
from
'./services'
;
import
*
as
Services
from
'./services'
;
import
*
as
Pipes
from
'./pipes'
;
import
*
as
Pipes
from
'./pipes'
;
import
*
as
Guards
from
'./guards'
;
@
NgModule
({
@
NgModule
({
declarations
:
[
declarations
:
[
AppComponent
,
AppComponent
,
Components
.
CardComponent
,
Components
.
CardComponent
,
Components
.
ListComponent
,
Components
.
DetailComponent
,
Pipes
.
CapitalizePipe
,
Pipes
.
CapitalizePipe
,
Pipes
.
OrderByFullNamePipe
,
Pipes
.
OrderByFullNamePipe
,
Pipes
.
SearchPipe
Pipes
.
SearchPipe
...
@@ -19,9 +24,10 @@ import * as Pipes from './pipes';
...
@@ -19,9 +24,10 @@ import * as Pipes from './pipes';
imports
:
[
imports
:
[
BrowserModule
,
BrowserModule
,
HttpClientModule
,
HttpClientModule
,
FormsModule
FormsModule
,
Routing
],
],
providers
:
[
Services
.
DataService
],
providers
:
[
Services
.
DataService
,
Guards
.
ResolvePersonGuard
],
bootstrap
:
[
AppComponent
]
bootstrap
:
[
AppComponent
]
})
})
export
class
AppModule
{
}
export
class
AppModule
{
}
trombinoscope/src/app/app.routing.ts
0 → 100644
View file @
c7ec979d
import
{
ModuleWithProviders
}
from
'@angular/core'
;
import
{
RouterModule
}
from
'@angular/router'
;
import
*
as
Components
from
'./components'
;
import
*
as
Guards
from
'./guards'
;
export
const
Routing
:
ModuleWithProviders
=
RouterModule
.
forRoot
([
{
path
:
'person/:id'
,
component
:
Components
.
DetailComponent
,
resolve
:
{
person
:
Guards
.
ResolvePersonGuard
}},
{
path
:
''
,
component
:
Components
.
ListComponent
,
pathMatch
:
'full'
}
]);
trombinoscope/src/app/components/card/card.component.css
View file @
c7ec979d
.card
{
.card
{
background-color
:
#ffffff
;
background-color
:
#ffffff
;
box-shadow
:
0
6px
6px
rgba
(
10
,
16
,
20
,
.15
),
0
0
52px
rgba
(
10
,
16
,
20
,
.12
);
box-shadow
:
0
6px
6px
rgba
(
10
,
16
,
20
,
.15
),
0
0
52px
rgba
(
10
,
16
,
20
,
.12
);
cursor
:
pointer
;
}
.card
:hover
{
box-shadow
:
0
8px
8px
rgba
(
10
,
16
,
20
,
.24
),
0
0
8px
rgba
(
10
,
16
,
20
,
.12
);
}
}
.card
h2
{
.card
h2
{
...
...
trombinoscope/src/app/components/card/card.component.ts
View file @
c7ec979d
import
{
Component
,
Input
}
from
'@angular/core'
;
import
{
Component
,
Input
}
from
'@angular/core'
;
import
{
GenderEnum
,
PersonModel
}
from
"../../../models"
;
import
{
GenderEnum
,
PersonModel
}
from
"../../../models"
;
import
{
DataService
}
from
"../../services/data.service"
;
@
Component
({
@
Component
({
selector
:
'app-card'
,
selector
:
'app-card'
,
...
@@ -9,8 +10,9 @@ import {GenderEnum, PersonModel} from "../../../models";
...
@@ -9,8 +10,9 @@ import {GenderEnum, PersonModel} from "../../../models";
export
class
CardComponent
{
export
class
CardComponent
{
@
Input
()
person
:
PersonModel
;
@
Input
()
person
:
PersonModel
;
private
genderEnum
=
GenderEnum
;
private
genderEnum
=
GenderEnum
;
private
readonly
defaultImages
:
Map
<
GenderEnum
,
string
>
=
new
Map
([
private
readonly
defaultImages
:
Map
<
GenderEnum
,
string
>
=
this
.
dataService
.
getDefaultImages
();
[
GenderEnum
.
FEMALE
,
'data:image/png;base64,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'
],
[
GenderEnum
.
MALE
,
'data:image/jpeg;base64,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'
]
constructor
(
private
dataService
:
DataService
)
{
]);
}
}
}
trombinoscope/src/app/components/detail/detail.component.css
0 → 100644
View file @
c7ec979d
.card
{
background-color
:
#eeeeee
;
box-shadow
:
0
0
3px
rgba
(
0
,
0
,
0
,
.5
);
border-radius
:
3px
;
}
button
{
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
width
:
184px
;
height
:
40px
;
padding
:
0
24px
;
font-size
:
18px
;
font-weight
:
600
;
line-height
:
40px
;
background-color
:
#1976d2
;
border-radius
:
5px
;
box-shadow
:
0
2px
5px
0
rgba
(
0
,
0
,
0
,
.26
);
box-sizing
:
border-box
;
cursor
:
pointer
;
color
:
#fff
;
text-decoration
:
none
;
text-transform
:
uppercase
;
overflow
:
hidden
;
border
:
none
;
}
button
:hover
{
opacity
:
.9
;
background-color
:
#198aef
;
}
.header
{
background-color
:
#dfdfdf
;
border-bottom
:
1px
solid
rgba
(
0
,
0
,
0
,
0.18
);
height
:
200px
;
position
:
relative
;
}
.header
img
{
width
:
auto
;
height
:
100%
;
border-radius
:
50%
;
position
:
absolute
;
top
:
100px
;
left
:
50%
;
transform
:
translateX
(
-50%
);
border
:
4px
solid
rgba
(
0
,
0
,
0
,
0.18
);
}
.content
{
padding
:
100px
0
50px
;
}
.content
h2
{
text-transform
:
capitalize
;
color
:
#2c2e31
;
font-size
:
38px
;
margin
:
5px
;
}
.content
p
{
color
:
#999
;
font-size
:
18px
;
margin
:
0
;
}
trombinoscope/src/app/components/detail/detail.component.html
0 → 100644
View file @
c7ec979d
<div
class=
"mod"
>
<button
[
routerLink
]="['']"
>
Retour
</button>
</div>
<div
class=
"w60 center card"
>
<div
class=
"header"
>
<img
*
ngIf=
"person.image; else elseBlock"
[
src
]="
person
.
image
"
>
<ng-template
#
elseBlock
>
<img
[
src
]="
defaultImages
.
get
(
person
.
gender
)"
>
</ng-template>
</div>
<div
class=
"content"
>
<h2
class=
"txtcenter"
>
{{ person.firstname}} {{ person.lastname }}
</h2>
<p
class=
"txtcenter"
>
<a
[
href
]="'
mailto:
'
+
person
.
email
"
>
{{ person.email}}
</a>
</p>
</div>
</div>
trombinoscope/src/app/components/detail/detail.component.ts
0 → 100644
View file @
c7ec979d
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
GenderEnum
,
PersonModel
}
from
"../../../models"
;
import
{
ActivatedRoute
}
from
"@angular/router"
;
import
{
DataService
}
from
"../../services"
;
@
Component
({
selector
:
'app-detail'
,
templateUrl
:
'./detail.component.html'
,
styleUrls
:
[
'./detail.component.css'
]
})
export
class
DetailComponent
implements
OnInit
{
private
person
:
PersonModel
;
private
readonly
defaultImages
:
Map
<
GenderEnum
,
string
>
=
this
.
dataService
.
getDefaultImages
();
constructor
(
private
route
:
ActivatedRoute
,
private
dataService
:
DataService
)
{
}
ngOnInit
()
{
this
.
route
.
data
.
subscribe
((
data
:
{
person
:
PersonModel
})
=>
{
this
.
person
=
data
.
person
;
});
}
}
trombinoscope/src/app/components/index.ts
View file @
c7ec979d
export
*
from
'./card/card.component'
;
export
*
from
'./card/card.component'
;
export
*
from
'./list/list.component'
;
export
*
from
'./detail/detail.component'
;
trombinoscope/src/app/components/list/list.component.css
0 → 100644
View file @
c7ec979d
input
[
type
=
text
]
{
color
:
#333
;
border
:
none
;
border-radius
:
100px
;
background-color
:
#e0e0e0
;
padding
:
5px
16px
;
margin-left
:
8px
;
width
:
180px
;
max-width
:
300px
;
transition
:
width
.7s
ease-in-out
;
line-height
:
30px
;
letter-spacing
:
0.4px
;
}
input
[
type
=
text
]
:focus
{
width
:
100%
;
outline-width
:
0
;
}
trombinoscope/src/app/components/list/list.component.html
0 → 100644
View file @
c7ec979d
<div
class=
"mod"
>
<input
type=
"text"
class=
"fr"
placeholder=
"Rechercher..."
[(
ngModel
)]="
searchField
"
>
</div>
<div
class=
"grid-4 has-gutter"
>
<app-card
*
ngFor=
"let person of persons | search:searchField | orderByFullName"
[
person
]="
person
"
[
routerLink
]="['/
person
',
person
.
id
]"
>
</app-card>
</div>
trombinoscope/src/app/components/list/list.component.ts
0 → 100644
View file @
c7ec979d
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
PersonModel
}
from
"../../../models"
;
import
{
DataService
}
from
"../../services"
;
@
Component
({
selector
:
'app-list'
,
templateUrl
:
'./list.component.html'
,
styleUrls
:
[
'./list.component.css'
]
})
export
class
ListComponent
implements
OnInit
{
private
persons
:
PersonModel
[]
=
[];
private
searchField
:
string
;
constructor
(
private
dataService
:
DataService
)
{
}
async
ngOnInit
():
Promise
<
any
>
{
this
.
persons
=
await
this
.
dataService
.
getPersons
();
}
}
trombinoscope/src/app/guards/index.ts
0 → 100644
View file @
c7ec979d
export
*
from
'./resolve-person.guard'
;
trombinoscope/src/app/guards/resolve-person.guard.ts
0 → 100644
View file @
c7ec979d
import
{
Injectable
}
from
'@angular/core'
;
import
{
ActivatedRouteSnapshot
,
Resolve
,
Router
,
RouterStateSnapshot
}
from
'@angular/router'
;
import
{
PersonModel
}
from
"../../models"
;
import
{
DataService
}
from
"../services"
;
@
Injectable
()
export
class
ResolvePersonGuard
implements
Resolve
<
PersonModel
>
{
constructor
(
private
dataService
:
DataService
,
private
router
:
Router
)
{
}
resolve
(
route
:
ActivatedRouteSnapshot
,
state
:
RouterStateSnapshot
):
Promise
<
PersonModel
>
{
const
id
=
route
.
params
[
'id'
];
return
this
.
dataService
.
getPersonById
(
Number
(
id
)).
then
((
person
:
PersonModel
)
=>
{
if
(
person
)
{
return
person
;
}
else
{
this
.
router
.
navigateByUrl
(
''
);
return
null
;
}
}).
catch
(()
=>
{
this
.
router
.
navigateByUrl
(
''
);
return
null
;
});
}
}
trombinoscope/src/app/services/data.service.ts
View file @
c7ec979d
import
{
Injectable
}
from
"@angular/core"
;
import
{
Injectable
}
from
"@angular/core"
;
import
{
HttpClient
}
from
"@angular/common/http"
;
import
{
HttpClient
}
from
"@angular/common/http"
;
import
{
PersonModel
}
from
"../../models"
;
import
{
GenderEnum
,
PersonModel
}
from
"../../models"
;
import
{
environment
}
from
'../../environments/environment'
;
import
{
environment
}
from
'../../environments/environment'
;
@
Injectable
()
@
Injectable
()
...
@@ -10,12 +10,13 @@ export class DataService {
...
@@ -10,12 +10,13 @@ export class DataService {
}
}
public
getPersons
():
Promise
<
PersonModel
[]
>
{
public
getPersons
():
Promise
<
PersonModel
[]
>
{
let
id
=
0
;
return
new
Promise
<
PersonModel
[]
>
((
resolve
,
reject
)
=>
{
return
new
Promise
<
PersonModel
[]
>
((
resolve
,
reject
)
=>
{
this
.
http
.
get
(
environment
.
api
.
persons
).
subscribe
(
data
=>
{
this
.
http
.
get
(
environment
.
api
.
persons
).
subscribe
(
data
=>
{
const
results
:
PersonModel
[]
=
[];
const
results
:
PersonModel
[]
=
[];
data
[
'results'
].
forEach
((
result
)
=>
{
data
[
'results'
].
forEach
((
result
)
=>
{
const
person
=
new
PersonModel
();
const
person
=
new
PersonModel
();
person
.
id
=
result
[
'id'
][
'value'
]
;
person
.
id
=
id
++
;
person
.
firstname
=
result
[
'name'
][
'first'
];
person
.
firstname
=
result
[
'name'
][
'first'
];
person
.
lastname
=
result
[
'name'
][
'last'
];
person
.
lastname
=
result
[
'name'
][
'last'
];
person
.
email
=
result
[
'email'
];
person
.
email
=
result
[
'email'
];
...
@@ -30,4 +31,23 @@ export class DataService {
...
@@ -30,4 +31,23 @@ export class DataService {
});
});
});
});
}
}
public
getPersonById
(
id
:
number
):
Promise
<
PersonModel
>
{
return
new
Promise
<
PersonModel
>
((
resolve
,
reject
)
=>
{
this
.
getPersons
().
then
((
persons
:
PersonModel
[])
=>
{
resolve
(
persons
.
find
((
item
:
PersonModel
):
boolean
=>
{
return
item
.
id
===
id
;
}));
}).
catch
(
err
=>
{
reject
(
err
);
});
});
}
public
getDefaultImages
():
Map
<
GenderEnum
,
string
>
{
return
new
Map
([
[
GenderEnum
.
FEMALE
,
'data:image/png;base64,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'
],
[
GenderEnum
.
MALE
,
'data:image/jpeg;base64,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'
]
]);
}
}
}
trombinoscope/src/styles.css
View file @
c7ec979d
...
@@ -7,3 +7,7 @@ body {
...
@@ -7,3 +7,7 @@ body {
*
{
*
{
font-family
:
Roboto
,
Helvetica
Neue
Light
,
Helvetica
Neue
,
Helvetica
,
Arial
,
Lucida
Grande
,
sans-serif
!important
;
font-family
:
Roboto
,
Helvetica
Neue
Light
,
Helvetica
Neue
,
Helvetica
,
Arial
,
Lucida
Grande
,
sans-serif
!important
;
}
}
*
:focus
{
outline-width
:
0
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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