Advertisement
Guest User

app.js

a guest
Feb 23rd, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. import React from 'react';
  2. import { Admin, Resource } from 'react-admin';
  3. import FastFoodIcon from '@material-ui/icons/Fastfood';
  4. import BusinessIcon from '@material-ui/icons/Business';
  5. import MeetingRoomIcon from '@material-ui/icons/MeetingRoom';
  6. import UserIcon from '@material-ui/icons/TagFaces';
  7. import EventIcon from '@material-ui/icons/Event';
  8. import FeedbackIcon from '@material-ui/icons/Feedback';
  9. import FaqIcon from '@material-ui/icons/Info';
  10. import FaqQuestionIcon from '@material-ui/icons/QuestionAnswer';
  11. import NewsIcon from '@material-ui/icons/ImportContacts';
  12. import RoleIcon from '@material-ui/icons/Accessibility';
  13. import authProvider from './utils/authProvider';
  14. import LoginComponent from './components/Login/Login';
  15. import dataProvider from './utils/dataProvider';
  16. import { FoodCreate, FoodList, FoodEdit } from './resources/food';
  17. import { DepartmentList, DepartmentCreate, DepartmentEdit } from './resources/department';
  18. import Dashboard from './components/Dashboard/Dashboard';
  19. import { BuildingList, BuildingCreate, BuildingEdit } from './resources/building';
  20. import { EventList, EventEdit } from './resources/event';
  21. import { UserList, UserCreate } from './resources/user';
  22. import { FaqSectionList, FaqSectionCreate, FaqSectionEdit } from './resources/faqSection';
  23. import { FaqQuestionList, FaqQuestionCreate, FaqQuestionEdit } from './resources/faqQuestion';
  24. import { FeedbackList } from './resources/feedback';
  25. import { RoleList, RoleEdit, RoleCreate } from './resources/role';
  26. import { NewsList, NewsEdit, NewsCreate } from './resources/news';
  27.  
  28.  
  29. const App = () => (
  30. <Admin
  31. dataProvider={dataProvider}
  32. authProvider={authProvider}
  33. loginPage={LoginComponent}
  34. dashboard={Dashboard}
  35. >
  36. <Resource
  37. name="food"
  38. list={FoodList}
  39. create={FoodCreate}
  40. edit={FoodEdit}
  41. icon={FastFoodIcon}
  42. />
  43. <Resource
  44. name="building"
  45. list={BuildingList}
  46. icon={BusinessIcon}
  47. create={BuildingCreate}
  48. edit={BuildingEdit}
  49. />
  50. <Resource
  51. name="department"
  52. list={DepartmentList}
  53. create={DepartmentCreate}
  54. edit={DepartmentEdit}
  55. icon={MeetingRoomIcon}
  56. />
  57. <Resource
  58. name="event"
  59. list={EventList}
  60. icon={EventIcon}
  61. edit={EventEdit}
  62. />
  63. <Resource
  64. name="location"
  65. />
  66. <Resource
  67. name="user"
  68. list={UserList}
  69. create={UserCreate}
  70. icon={UserIcon}
  71. />
  72. <Resource
  73. name="feedback"
  74. list={FeedbackList}
  75. icon={FeedbackIcon}
  76. />
  77. <Resource
  78. name="faq"
  79. list={FaqSectionList}
  80. create={FaqSectionCreate}
  81. edit={FaqSectionEdit}
  82. icon={FaqIcon}
  83. />
  84. <Resource
  85. name="faqQuestion"
  86. list={FaqQuestionList}
  87. create={FaqQuestionCreate}
  88. edit={FaqQuestionEdit}
  89. icon={FaqQuestionIcon}
  90. />
  91. <Resource
  92. name="role"
  93. create={RoleCreate}
  94. list={RoleList}
  95. edit={RoleEdit}
  96. icon={RoleIcon}
  97. />
  98. <Resource
  99. name="news"
  100. list={NewsList}
  101. edit={NewsEdit}
  102. create={NewsCreate}
  103. icon={NewsIcon}
  104. />
  105. </Admin>
  106. );
  107.  
  108. export default App;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement