ryoji-s 2 лет назад
Родитель
Сommit
52887f830f
1 измененных файлов с 26 добавлено и 0 удалено
  1. 26 0
      apps/app/src/client/services/AdminUsersContainer.js

+ 26 - 0
apps/app/src/client/services/AdminUsersContainer.js

@@ -230,6 +230,32 @@ export default class AdminUsersContainer extends Container {
     return username;
   }
 
+  /**
+   * Give user read only
+   * @memberOf AdminUsersContainer
+   * @param {string} userId
+   * @return {string} username
+   */
+  async giveUserReadOnly(userId) {
+    const response = await apiv3Put(`/users/${userId}/give-read-only`);
+    const { username } = response.data.userData;
+    await this.retrieveUsersByPagingNum(this.state.activePage);
+    return username;
+  }
+
+  /**
+   * Remove user read only
+   * @memberOf AdminUsersContainer
+   * @param {string} userId
+   * @return {string} username
+   */
+  async removeUserReadOnly(userId) {
+    const response = await apiv3Put(`/users/${userId}/remove-read-only`);
+    const { username } = response.data.userData;
+    await this.retrieveUsersByPagingNum(this.state.activePage);
+    return username;
+  }
+
   /**
    * Activate user
    * @memberOf AdminUsersContainer