Browse Source

added reset function

kaoritokashiki 6 years ago
parent
commit
be59de9a31

+ 9 - 1
src/client/js/components/Admin/UserManagement.jsx

@@ -179,7 +179,15 @@ class UserManagement extends React.Component {
 
             <div>
               <button type="button" className="btn btn-default btn-outline btn-sm">
-                <span className="icon-refresh mr-1"></span>
+                <span
+                  className="icon-refresh mr-1"
+                  onClick={() => {
+                    adminUsersContainer.resetEverySort();
+                    this.searchUserElement.value = '';
+                  }}
+
+                >
+                </span>
                 Reset
               </button>
             </div>

+ 8 - 0
src/client/js/services/AdminUsersContainer.js

@@ -115,6 +115,14 @@ export default class AdminUsersContainer extends Container {
     this.retrieveUsersByPagingNum(1);
   }
 
+
+  async resetEverySort() {
+    await this.setState({
+      sort: 'id', sortOrder: 'asc', searchText: '', selectedStatusList: new Set(['all']),
+    });
+    this.retrieveUsersByPagingNum(1);
+  }
+
   /**
    * syncUsers of selectedPage
    * @memberOf AdminUsersContainer