@@ -12,10 +12,12 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
12
12
return [
13
13
{
14
14
name : 'Name' ,
15
- valuePath : 'id ' ,
16
- extraValuePaths : [ 'firstName ' , 'deletedAt ' ] ,
15
+ valuePath : 'firstName ' ,
16
+ extraValuePaths : [ 'deletedAt ' , 'id' , 'isSuperAdmin '] ,
17
17
cellComponent : 'ui-table/cell/admin/users/cell-first-name' ,
18
18
width : 155 ,
19
+ isSortable : true ,
20
+ headerComponent : 'tables/headers/sort' ,
19
21
options : {
20
22
hasRestorePrivileges : this . hasRestorePrivileges
21
23
} ,
@@ -27,9 +29,11 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
27
29
}
28
30
} ,
29
31
{
30
- name : 'Email' ,
31
- valuePath : 'email' ,
32
- width : 160
32
+ name : 'Email' ,
33
+ valuePath : 'email' ,
34
+ width : 175 ,
35
+ isSortable : true ,
36
+ headerComponent : 'tables/headers/sort'
33
37
} ,
34
38
{
35
39
name : 'Status' ,
@@ -59,15 +63,19 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
59
63
cellComponent : 'ui-table/cell/admin/users/cell-user-links'
60
64
} ,
61
65
{
62
- name : 'Member Since' ,
63
- valuePath : 'createdAt' ,
64
- cellComponent : 'ui-table/cell/admin/users/cell-created-at'
66
+ name : 'Member Since' ,
67
+ valuePath : 'createdAt' ,
68
+ cellComponent : 'ui-table/cell/admin/users/cell-created-at' ,
69
+ isSortable : true ,
70
+ headerComponent : 'tables/headers/sort'
65
71
} ,
66
72
{
67
- name : 'Last Accessed' ,
68
- valuePath : 'lastAccessedAt' ,
69
- cellComponent : 'ui-table/cell/cell-simple-date' ,
70
- options : {
73
+ name : 'Last Accessed' ,
74
+ valuePath : 'lastAccessedAt' ,
75
+ isSortable : true ,
76
+ headerComponent : 'tables/headers/sort' ,
77
+ cellComponent : 'ui-table/cell/cell-simple-date' ,
78
+ options : {
71
79
dateFormat : 'MMMM DD, YYYY - hh:mm A'
72
80
}
73
81
}
@@ -78,6 +86,7 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
78
86
moveToUserDetails ( id ) {
79
87
this . transitionToRoute ( 'admin.users.view' , id ) ;
80
88
}
89
+
81
90
@action
82
91
async deleteUser ( user_id ) {
83
92
this . set ( 'isLoading' , true ) ;
@@ -89,6 +98,7 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
89
98
} catch ( e ) {
90
99
this . notify . error ( this . l10n . t ( 'An unexpected error has occurred.' ) ) ;
91
100
}
101
+
92
102
this . set ( 'isLoading' , false ) ;
93
103
}
94
104
@@ -113,6 +123,7 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
113
123
this . notify . error ( this . l10n . t ( 'An unexpected error has occurred.' ) ) ;
114
124
console . warn ( e ) ;
115
125
}
126
+
116
127
this . set ( 'isLoading' , false ) ;
117
128
}
118
129
}
0 commit comments