Guest User

Untitled

a guest
May 3rd, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import axios, { post } from 'axios';
  3.  
  4. class App extends Component {
  5.  
  6. constructor(props){
  7. super(props);
  8. this.state = {
  9. userList:[]
  10. }
  11. }
  12.  
  13. ComponentDidMount(){
  14. if(window.sessionStorage.getItem("ud") !== null){
  15. var _userData = JSON.parse(window.sessionStorage.getItem("ud"));
  16. this.userDetails = _userData;
  17. }
  18. this.getAllUser();
  19. }
  20.  
  21. getAllUser(){
  22. axios({
  23. method:"GET",
  24. url:"http://62.210.93.54:6010/api/getAllUser",
  25. auth:{
  26. username:this.userDetails.email,
  27. password:this.userDetails.password
  28. }
  29. }).then((response)=>{
  30. console.log(response.data);
  31. this.setState({
  32. userList:response.data.results
  33. })
  34. })
  35. }
  36.  
  37. displayUsers(){
  38. return this.state.userList.map( user => {
  39. return(
  40. <div className="item-card">
  41. <div className="info">
  42. <div className="username">Username: {user.name}</div>
  43. </div>
  44. <div className="del-wrap">
  45. <img src={require("../../images/cancel.svg")}/>
  46. </div>
  47. </div>
  48. );
  49. })
  50. }
  51.  
  52. render() {
  53. return(
  54. <div className="users-wrap">
  55. <h1>Users</h1>
  56. <div className="task-content">
  57. <div className="user-wrap">
  58. <div className="users">
  59. <div className="item-card add">
  60. <img src={require("../../images/plus.svg")} className="plus-icon" />
  61. <div className="lbl">Add a new User</div>
  62. </div>
  63.  
  64. {this.displayUsers()}
  65.  
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. );
  71. }
  72. }
  73.  
  74. export default App;
Add Comment
Please, Sign In to add comment