33
33
<select
34
34
v-model =" user.role"
35
35
class =" dropdown"
36
- @change =" confirmUpdateUserRole(user._id.$oid , $event.target.value)"
36
+ @change =" confirmUpdateUserRole(user.immutable_id , $event.target.value)"
37
37
>
38
38
<option value =" user" >User</option >
39
39
<option value =" admin" >Admin</option >
44
44
<button
45
45
v-if =" user.account_status === 'active'"
46
46
class =" btn btn-outline-danger btn-sm text-uppercase text-monospace"
47
- @click =" confirmUpdateUserStatus(user._id.$oid , 'deactivated')"
47
+ @click =" confirmUpdateUserStatus(user.immutable_id , 'deactivated')"
48
48
>
49
49
Deactivate
50
50
</button >
51
51
<button
52
52
v-else-if =" user.account_status === 'unverified'"
53
53
class =" btn btn-outline-success btn-sm text-uppercase text-monospace"
54
- @click =" confirmUpdateUserStatus(user._id.$oid , 'active')"
54
+ @click =" confirmUpdateUserStatus(user.immutable_id , 'active')"
55
55
>
56
56
Activate
57
57
</button >
58
58
<button
59
59
v-else-if =" user.account_status === 'deactivated'"
60
60
class =" btn btn-outline-success btn-sm text-uppercase text-monospace"
61
- @click =" confirmUpdateUserStatus(user._id.$oid , 'active')"
61
+ @click =" confirmUpdateUserStatus(user.immutable_id , 'active')"
62
62
>
63
63
Activate
64
64
</button >
@@ -91,11 +91,11 @@ export default {
91
91
}
92
92
},
93
93
async confirmUpdateUserRole (user_id , new_role ) {
94
- const originalCurrentUser = this .original_users .find ((user ) => user ._id .$oid === user_id);
94
+ const originalCurrentUser = this .original_users .find ((user ) => user .immutable_id .$oid === user_id);
95
95
96
96
if (originalCurrentUser .role === " admin" ) {
97
97
window .alert (" You can't change an admin's role." );
98
- this .users .find ((user ) => user ._id .$oid === user_id).role = originalCurrentUser .role ;
98
+ this .users .find ((user ) => user .immutable_id .$oid === user_id).role = originalCurrentUser .role ;
99
99
return ;
100
100
}
101
101
@@ -106,21 +106,21 @@ export default {
106
106
) {
107
107
await this .updateUserRole (user_id, new_role);
108
108
} else {
109
- this .users .find ((user ) => user ._id .$oid === user_id).role = originalCurrentUser .role ;
109
+ this .users .find ((user ) => user .immutable_id .$oid === user_id).role = originalCurrentUser .role ;
110
110
}
111
111
},
112
112
async confirmUpdateUserStatus (user_id , new_status ) {
113
- const originalCurrentUser = this .original_users .find ((user ) => user ._id .$oid === user_id);
113
+ const originalCurrentUser = this .original_users .find ((user ) => user .immutable_id .$oid === user_id);
114
114
115
115
if (
116
116
window .confirm (
117
117
` Are you sure you want to change ${ originalCurrentUser .display_name } 's status from "${ originalCurrentUser .account_status } " to "${ new_status} " ?` ,
118
118
)
119
119
) {
120
- this .users .find ((user ) => user ._id . $oid == user_id).account_status = new_status;
120
+ this .users .find ((user ) => user .immutable_id == user_id).account_status = new_status;
121
121
await this .updateUserStatus (user_id, new_status);
122
122
} else {
123
- this .users .find ((user ) => user ._id . $oid === user_id).account_status =
123
+ this .users .find ((user ) => user .immutable_id === user_id).account_status =
124
124
originalCurrentUser .account_status ;
125
125
}
126
126
},
0 commit comments