1
- < pagination-information
2
- #information
3
- [pagination] ="pagination | async "
4
- [entity] ="'users' ">
5
- </ pagination-information >
1
+ < ng-container *ngTemplateOutlet ="items; context:{ observable: pagination | async } "> </ ng-container >
6
2
7
- < ng-container *ngIf ="pagination | async as pagination ">
8
- < div [@list-transition] ="pagination.Items.length "
9
- (@list-transition.start) ="hide($event) "
10
- (@list-transition.done) ="show($event) ">
11
-
12
- < ng-container *ngIf ="pagination.Items.length > 0; else no_items ">
13
- < div *ngFor ="let user of pagination.Items ">
14
- < div class ="card mb-2 " style ="padding: 15px; ">
15
- < div class ="row justify-content-sm-between align-items-sm-center ">
16
- < div class ="col-md-2 ">
17
- < div class ="form-group ">
18
- < label class ="small "> Name</ label >
19
- < label > {{ user.Name }}</ label >
3
+ < ng-template #items let-pagination ="observable ">
4
+ < pagination-information
5
+ #information
6
+ [pagination] ="pagination "
7
+ [entity] ="'users' ">
8
+ </ pagination-information >
9
+
10
+ < ng-container *ngIf ="pagination ">
11
+ < div [@list-transition] ="pagination.Items.length "
12
+ (@list-transition.start) ="hide($event) "
13
+ (@list-transition.done) ="show($event) ">
14
+
15
+ < ng-container *ngIf ="pagination.Items.length > 0; else no_items ">
16
+ < div *ngFor ="let user of pagination.Items ">
17
+ < div class ="card mb-2 " style ="padding: 15px; ">
18
+ < div class ="row justify-content-sm-between align-items-sm-center ">
19
+ < div class ="col-md-2 ">
20
+ < div class ="form-group ">
21
+ < label class ="small "> Name</ label >
22
+ < label > {{ user.Name }}</ label >
23
+ </ div >
20
24
</ div >
21
- </ div >
22
- < div class ="col-md-3 ">
23
- < div class ="form-group " >
24
- < label class =" small " > Email</ label >
25
- < label > {{ user.Email }} </ label >
25
+ < div class =" col-md-3 " >
26
+ < div class ="form-group ">
27
+ < label class ="small " > Email </ label >
28
+ < label > {{ user. Email }} </ label >
29
+ </ div >
26
30
</ div >
27
- </ div >
28
- < div class ="col-md-3 ">
29
- < div class ="form-group " >
30
- < label class =" small " > Document</ label >
31
- < label > {{ user.Document | mask: '000.000.000-00' }} </ label >
31
+ < div class =" col-md-3 " >
32
+ < div class ="form-group ">
33
+ < label class ="small " > Document </ label >
34
+ < label > {{ user. Document | mask: '000.000.000-00' }} </ label >
35
+ </ div >
32
36
</ div >
33
- </ div >
34
- < div class ="col-2 col-md-1 ">
35
- < div class ="form-group " >
36
- < label class =" small " > Birthday </ label >
37
- < label > {{ user.Birthdate.toLocaleDateString(locale) }} </ label >
37
+ < div class =" col-2 col-md-1 " >
38
+ < div class ="form-group ">
39
+ < label class ="small " > Birthday </ label >
40
+ < label > {{ user.Birthdate.toLocaleDateString(locale) }} </ label >
41
+ </ div >
38
42
</ div >
39
- </ div >
40
- < div class =" col-1 col-md-1 text-center dropdown " >
41
- < fa-icon [icon] =" faEllipsisV " > </ fa-icon >
42
-
43
- < div class ="dropdown-content " >
44
- < a (click) ="edit (user) " href ="javascript:void(0); " class ="action-icon "> Editar </ a >
45
- < a (click) =" delete(user) " href =" javascript:void(0); " class =" action-icon " > Excluir </ a >
43
+ < div class =" col-1 col-md-1 text-center dropdown " >
44
+ < fa-icon [icon] =" faEllipsisV " > </ fa-icon >
45
+
46
+ < div class =" dropdown-content " >
47
+ < a (click) =" edit(user) " href =" javascript:void(0); " class ="action-icon " > Editar </ a >
48
+ < a (click) ="delete (user) " href ="javascript:void(0); " class ="action-icon "> Excluir </ a >
49
+ </ div >
46
50
</ div >
47
51
</ div >
48
52
</ div >
49
53
</ div >
50
- </ div >
51
- </ ng-container >
52
- < ng-template #no_items >
53
- < div class ="card mb-2 " style =" padding: 15px; ">
54
- < div class ="row justify-content-sm-between align-items-sm -center ">
55
- < div class =" col-md-12 text-center " >
56
- We've searched for some users, but we haven't found any.
54
+ </ ng-container >
55
+ < ng-template #no_items >
56
+ < div class =" card mb-2 " style =" padding: 15px; " >
57
+ < div class ="row justify-content-sm-between align-items-sm-center ">
58
+ < div class ="col-md-12 text -center ">
59
+ We've searched for some users, but we haven't found any.
60
+ </ div >
57
61
</ div >
58
62
</ div >
59
- </ div >
60
- </ ng-template >
61
- </ div >
63
+ </ ng-template >
64
+ </ div >
65
+ </ ng-container >
62
66
63
67
< pagination
64
68
#pages
65
69
[pagination] ="pagination "
66
70
(paginateEvent) ="list($event, null) ">
67
71
</ pagination >
68
- </ ng-container >
72
+ </ ng-template >
0 commit comments