|
@@ -21,6 +21,9 @@ export default class AdminUsersContainer extends Container {
|
|
|
isPasswordResetModalShown: false,
|
|
isPasswordResetModalShown: false,
|
|
|
isUserInviteModalShown: false,
|
|
isUserInviteModalShown: false,
|
|
|
userForPasswordResetModal: null,
|
|
userForPasswordResetModal: null,
|
|
|
|
|
+ totalUsers: 0,
|
|
|
|
|
+ activePage: 1,
|
|
|
|
|
+ pagingLimit: Infinity,
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
this.showPasswordResetModal = this.showPasswordResetModal.bind(this);
|
|
this.showPasswordResetModal = this.showPasswordResetModal.bind(this);
|
|
@@ -35,6 +38,29 @@ export default class AdminUsersContainer extends Container {
|
|
|
return 'AdminUsersContainer';
|
|
return 'AdminUsersContainer';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * syncUsers of selectedPage
|
|
|
|
|
+ * @memberOf AdminUsersContainer
|
|
|
|
|
+ * @param {number} selectedPage
|
|
|
|
|
+ */
|
|
|
|
|
+ async retrieveUsersByPagingNum(selectedPage) {
|
|
|
|
|
+
|
|
|
|
|
+ const params = { page: selectedPage };
|
|
|
|
|
+ const response = await this.appContainer.apiv3.get('/users', params);
|
|
|
|
|
+
|
|
|
|
|
+ const users = response.data.users;
|
|
|
|
|
+ const totalUsers = response.data.totalUsers;
|
|
|
|
|
+ const pagingLimit = response.data.pagingLimit;
|
|
|
|
|
+
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ users,
|
|
|
|
|
+ totalUsers,
|
|
|
|
|
+ pagingLimit,
|
|
|
|
|
+ activePage: selectedPage,
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* open reset password modal, and props user
|
|
* open reset password modal, and props user
|
|
|
* @memberOf AdminUsersContainer
|
|
* @memberOf AdminUsersContainer
|