Advertisement
Guest User

Untitled

a guest
Apr 14th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import TableUsersView from './table.view';
  3.  
  4. const { TableSection,
  5. SearchForm,
  6. SearchInput,
  7. Table,
  8. Title,
  9. TitleList,
  10. TitleItem,
  11. Users,
  12. User,
  13. Item,
  14. ItemButton } = TableUsersView;
  15.  
  16. const fields = [
  17. { name: "Активность", value: "isActive" },
  18. { name: "ID", value: "id"},
  19. { name: "Имя", value: "name"},
  20. { name: "Телефон", value: "phone" },
  21. { name: "Email", value: "email" },
  22. { name: "Бонусы", value: "bonuses"},
  23. { name: "Дата рождения", value: "birthDate"},
  24. { name: "Промокод", value: "referralId"},
  25. { name: "Промокод использ.", value: "referralId" },
  26. { name: "Детально", value: "" },
  27. ];
  28. const users = [
  29. {
  30. "id": 16,
  31. "name": "Марина ",
  32. "phone": "111111111111",
  33. "email": "test@ukr.net",
  34. "bonuses": 50,
  35. "birthDate": "1999-09-09T23:00:00.000Z",
  36. "referralId": null,
  37. },
  38. {
  39. "id": 28,
  40. "name": "Алёна",
  41. "phone": "111111111111",
  42. "email": "test@ukr.net",
  43. "bonuses": 50,
  44. "birthDate": "1999-09-09T23:00:00.000Z",
  45. "referralId": null,
  46. },
  47. {
  48. "id": 1,
  49. "name": "TestUser",
  50. "phone": "111111111111",
  51. "email": "test@ukr.net",
  52. "bonuses": 50,
  53. "birthDate": "1999-09-09T23:00:00.000Z",
  54. "referralId": null,
  55. },
  56. {
  57. "id": 17,
  58. "name": "Дария",
  59. "phone": "111111111111",
  60. "email": "test@ukr.net",
  61. "bonuses": 50,
  62. "birthDate": "1999-09-09T23:00:00.000Z",
  63. "referralId": null,
  64. }
  65. ];
  66.  
  67. export default class TableOfUsers extends Component {
  68.  
  69. render() {
  70. return (
  71. <TableSection>
  72. <Table>
  73.  
  74. <Title>
  75. <TitleList>
  76. { fields.map((items) => {
  77. return (
  78. <TitleItem key={items.value}>{items.name}</TitleItem>
  79. )}
  80. )}
  81. </TitleList>
  82. </Title>
  83.  
  84. <Users>
  85. { this.props.UsersData.map((user, idx) => {
  86. return (
  87. <User key={idx}>
  88. { fields.map((cell) => {
  89. return (
  90. <Item key={cell.value}>{user[cell.value]}</Item>
  91. )}
  92. )}
  93. </User>
  94. )}
  95. )}
  96. </Users>
  97.  
  98. </Table>
  99. </TableSection>
  100. );
  101. };
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement