Advertisement
Guest User

map

a guest
Jul 23rd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.95 KB | None | 0 0
  1. {events.map((event, i) => {
  2. let is_today = new Date().toDateString() == new Date(event.values.date_from).toDateString() || new Date().toDateString() == new Date(event.values.date_to).toDateString();
  3. let is_future = new Date() < new Date(event.values.date_from) || new Date() < new Date(event.values.date_to);
  4.  
  5. if(context.lang == "et-EE" && event.path_with_page.indexOf("programm/sundmuste-kalender") > -1 && ( is_today || is_future)) {
  6. return (
  7. <div className="border-t border-gray-500 px-4 py-2 pb-4" onClick={() => { setActiveEvent(event) }}>
  8. <div className="flex items-center justify-between text-sm uppercase">
  9. <span>
  10. <span className="text-orange">
  11. {new Date(event.values.date_from).toLocaleDateString()} - {new Date(event.values.date_to).toLocaleDateString()}
  12. </span>
  13. </span>
  14. </div>
  15. {event.title}
  16. </div>
  17. )
  18. } else if(context.lang == "ru" && event.path_with_page.indexOf("chto-interesnogo/novosti") > -1 && ( is_today || is_future)) {
  19. return (
  20. <div className="border-t border-gray-500 px-4 py-2 pb-4" onClick={() => { setActiveEvent(event) }}>
  21. <div className="flex items-center justify-between text-sm uppercase">
  22. <span>
  23. <span className="text-orange">
  24. {new Date(event.values.date_from).toLocaleDateString()} - {new Date(event.values.date_to).toLocaleDateString()}
  25. </span>
  26. </span>
  27. </div>
  28. {event.title}
  29. </div>
  30. )
  31. } else if(context.lang == "en-US" && event.path_with_page.indexOf("whats-on/events") > -1 && ( is_today || is_future)) {
  32. return (
  33. <div className="border-t border-gray-500 px-4 py-2 pb-4" onClick={() => { setActiveEvent(event) }}>
  34. <div className="flex items-center justify-between text-sm uppercase">
  35. <span>
  36. <span className="text-orange">
  37. {new Date(event.values.date_from).toLocaleDateString()} - {new Date(event.values.date_to).toLocaleDateString()}
  38. </span>
  39. </span>
  40. </div>
  41. {event.title}
  42. </div>
  43. )
  44. } else if(context.lang == "lv" && event.path_with_page.indexOf("kas-notiek/notikumu-kalendars") > -1 && ( is_today || is_future)) {
  45. return (
  46. <div className="border-t border-gray-500 px-4 py-2 pb-4" onClick={() => { setActiveEvent(event) }}>
  47. <div className="flex items-center justify-between text-sm uppercase">
  48. <span>
  49. <span className="text-orange">
  50. {new Date(event.values.date_from).toLocaleDateString()} - {new Date(event.values.date_to).toLocaleDateString()}
  51. </span>
  52. </span>
  53. </div>
  54. {event.title}
  55. </div>
  56. )
  57. } else if(context.lang == "fi" && event.path_with_page.indexOf("ohjelma/tapahtumat") > -1 && ( is_today || is_future)) {
  58. return (
  59. <div className="border-t border-gray-500 px-4 py-2 pb-4" onClick={() => { setActiveEvent(event) }}>
  60. <div className="flex items-center justify-between text-sm uppercase">
  61. <span>
  62. <span className="text-orange">
  63. {new Date(event.values.date_from).toLocaleDateString()} - {new Date(event.values.date_to).toLocaleDateString()}
  64. </span>
  65. </span>
  66. </div>
  67. {event.title}
  68. </div>
  69. )
  70. }
  71.  
  72. })}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement