Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. import React from "react";
  2. import PersonalTimeRequest from "../../../../core/models/PersonalTimeRequest";
  3. import PersonalTimeRequests from "../../../../core/collections/PersonalTimeRequests";
  4. import ActionForms from "../../../../core/containers/PersonalTimeRequests/ActionForms";
  5. import PageTitleHOC from '../../../../PageTitleHOC';
  6. import Entities from "../../../../core/containers/NewEntity/EntitiesListContainer";
  7. import ContextHOC from "../../../../WithContextHOC";
  8. import EntitiesContext from "../../../../core/context/Entities";
  9.  
  10. let EntitiesList = null;
  11. let ActionFormsContainer = null;
  12. let ActionFormsComponent = null;
  13.  
  14. const defaultFilters = {
  15. status: PersonalTime.STATUS_OPEN
  16. };
  17.  
  18.  
  19. const PersonalTimeRequestsList = (props) => {
  20.  
  21. EntitiesList = EntitiesList || Entities();
  22. ActionFormsContainer = ActionFormsContainer || ActionForms();
  23. ActionFormsComponent = ActionFormsComponent || ContextHOC(EntitiesContext)(ActionFormsContainer);
  24. return (
  25. <EntitiesList
  26. config={props.getConfig()}
  27. collectionConstructor={PersonalTimeRequests}
  28. defaultFilters={defaultFilters}
  29. entityConstructor={PersonalTimeRequest}
  30. allowedAdd={false}
  31. >
  32. <ActionFormsComponent/>
  33. <EntitiesList.Loader/>
  34. <EntitiesList.Filters/>
  35. <EntitiesList.Cards/>
  36. <EntitiesList.EmptyState hideAdd={true}/>
  37. </EntitiesList>
  38. );
  39. };
  40. export default PageTitleHOC('personal-time-requests.pageTitle')(PersonalTimeRequestsList);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement