Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5907 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
4267 stevensc 1
/* eslint-disable react/prop-types */
5905 stevensc 2
import React, { useEffect } from 'react'
3
import { useDispatch } from 'react-redux'
4
import { setIntlLabels } from '../../../../redux/intl/intl.action'
5
import { setTimelineUrl } from '../../../../redux/feed/feed.actions'
6
 
4439 stevensc 7
import HomeNews from '../../../components/home-section/HomeNews'
5284 stevensc 8
import SocialNetworks from '../../../components/home-section/SocialNetworks'
4439 stevensc 9
import Aside from '../Aside/Aside'
4323 stevensc 10
import PeopleYouMayKnow from '../Aside/PeopleYouMayKnow'
4265 stevensc 11
import FeedSection from '../Feed/FeedSection'
5285 stevensc 12
import Groups from '../sidebar/Groups'
4296 stevensc 13
import Sidebar from '../sidebar/Sidebar'
5284 stevensc 14
import UserInfo from '../sidebar/UserInfo'
5946 stevensc 15
import DailyPulse from '../../../../shared/helpers/daily-pulse/DailyPulse'
4265 stevensc 16
 
5946 stevensc 17
const HomeSection = ({
18
  routeTimeline,
19
  routeDailyPulse,
20
  backendVars,
21
  labels,
22
}) => {
5905 stevensc 23
  const dispatch = useDispatch()
24
 
25
  useEffect(() => {
26
    dispatch(setIntlLabels(labels))
27
    dispatch(setTimelineUrl(routeTimeline))
28
  }, [])
29
 
5107 stevensc 30
  return (
5901 stevensc 31
    <div className="container px-0">
32
      <div className="app__body layout__content">
33
        <Sidebar>
34
          <UserInfo {...backendVars} />
35
          <Groups />
5904 stevensc 36
          <SocialNetworks
37
            moodle={{
38
              image: backendVars.moodle_image,
39
              name: backendVars.moodle_name,
40
            }}
41
            microlearning={{
42
              playStore: backendVars.microlearning_playstore,
43
              appStore: backendVars.microlearning_appstore,
44
            }}
45
            className="sidebar-apps__widget"
46
          />
5901 stevensc 47
        </Sidebar>
5907 stevensc 48
        <FeedSection backendVars={backendVars} />
5901 stevensc 49
        <Aside>
5946 stevensc 50
          {routeDailyPulse && <DailyPulse routeDailyPulse={routeDailyPulse} />}
5901 stevensc 51
          <PeopleYouMayKnow />
52
          <HomeNews classname="sidebar-apps__widget d-flex flex-column" />
53
        </Aside>
54
      </div>
55
    </div>
5107 stevensc 56
  )
4265 stevensc 57
}
58
 
5107 stevensc 59
export default HomeSection