Skip to content
Snippets Groups Projects
Home.js 8.23 KiB
Newer Older
  • Learn to ignore specific revisions
  • import React, { Component } from 'react';
    
    import {
      Button,
      Container,
      Header,
      Icon,
      Segment,
    
      Divider,
    } from 'semantic-ui-react';
    
    import { connect } from 'react-redux';
    
    import Slider from 'react-slick';
    
    Barnabás Czémán's avatar
    Barnabás Czémán committed
    import { Link } from 'react-router-dom';
    
    import './Home.css';
    import KSZKbiglogo from '../images/kszk_big_logo.png';
    
    const settings = {
      dots: false,
      autoplay: true,
      arrows: false,
      infinite: true,
      speed: 2000,
      autoplaySpeed: 4000,
      slidesToShow: 1,
      slidesToScroll: 1,
      centerMode: true,
    
      lazyLoad: true,
    
      initialSlide: Math.floor((Math.random() * 32) + 1),
    
    };
    
    const range = (count) => {
      const newArray = [];
      for (let i = 1; i < count; i += 1) {
        newArray.push(i);
      }
    
      return newArray;
    };
    
    
    class Home extends Component {
    
    Rafael László's avatar
    Rafael László committed
        const kszk_age = new Date().getFullYear() - 1976
    
    Tamás Szabó's avatar
    Tamás Szabó committed
            <div className='car-image-kszk'>
              <Slider {...settings}>
                {
    
                  range(32).map(image => (
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                    <div key={image}>
    
                      <img src={`images/${image}.jpg`} width='100%' alt='' />
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                    </div>
                  ))
                }
              </Slider>
              <div className='car-text-kszk'>
                <Segment textAlign='center' vertical>
                  <Header
                    as='h1'
                    content='Üdvözlünk a'
                    inverted
                    style={{
    
                      fontSize: '3vw',
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                      fontWeight: 'normal',
                      marginBottom: 0,
    
                      marginTop: '0.5vw',
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                    }}
                  />
                  <Header
                    as='h1'
                    content='Kollégiumi Számítástechnikai Kör'
                    inverted
                    style={{
    
                      fontSize: '4vw',
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                      fontWeight: 'bold',
    
                      marginBottom: '0.5vw',
                      marginTop: '0.5vw',
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                    }}
                  />
                  <Header
                    as='h1'
    
    attiss's avatar
    attiss committed
                    content='újoncképzésének weboldalán!'
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                    inverted
                    style={{
    
                      fontSize: '3vw',
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                      fontWeight: 'normal',
                      marginBottom: 0,
    
                      marginTop: '0.5vw',
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                    }}
                  />
                  <Image
                    verticalAlign='middle'
                    src={KSZKbiglogo}
    
                    style={{ marginTop: '4vw', width: '15%' }}
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                  />
                  <Header
                    as='h1'
    
    attiss's avatar
    attiss committed
                    content='Szeretettel várunk a KSZKépzésre!'
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                    inverted
                    style={{
    
                      fontSize: '3vw',
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                      fontWeight: 'normal',
                      marginBottom: 0,
    
                      marginTop: '1vw',
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                    }}
                  />
                  <Container>
    
                    {
                      this.props.user.id ?
                        <Button
    
    Barnabás Czémán's avatar
    Barnabás Czémán committed
                          as={Link}
                          to='/profile'
    
                          primary
                          size='huge'
                          style={{
    
                            fontSize: '2vw',
                            marginTop: '1vw',
                            marginBottom: '1vw',
    
    Barnabás Czémán's avatar
    Barnabás Czémán committed
                          Jelentkezés
    
                          <Icon name='right arrow' />
                        </Button>
                          :
                        <Button
                          href='/api/v1/login/authsch/'
                          primary
                          size='huge'
                          style={{
    
                            fontSize: '2vw',
                            marginTop: '1vw',
                            marginBottom: '1vw',
    
                          }}
                        >
                          Bejelentkezés
                          <Icon name='right arrow' />
                        </Button>
                    }
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                  </Container>
                </Segment>
              </div>
            </div>
    
            <Segment style={{ padding: '8em 0em', fontFamily: 'Arial' }} vertical>
    
                <Header as='h3' style={{ fontSize: '2em', fontFamily: 'Arial' }}>
    
                <p style={{ fontSize: '1.33em', fontFamily: 'Arial' }}>
    
                  A Kollégiumi Számítástechnikai Kör az Egyetem legrégebben működő
                  és legnagyobb aktív, informatikával foglalkozó öntevékeny
    
    Rafael László's avatar
    Rafael László committed
                  csoportosulása, idén ünnepeljük {kszk_age}. születésnapunkat. A patinás
    
                  név mögött vidám hangulatú, alkotó kedvű csapat rejlik, mely a Kar
                  jó szakmai képességű, számítástechnika iránt kiemelten érdeklődő
                  tagjaiból verbuválódott, és bővül évente új tehetségekkel, lelkes
                  informatikusokkal, villamosmérnökökkel.
                </p>
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                <Button as={Link} size='large' to='/groups'>
    
                  Ismerd meg a köreinket! <Icon name='right arrow' />
    
                <Divider as='h4' className='header' style={{ margin: '3em 0em' }} />
    
                <Header as='h3' style={{ fontSize: '2em', fontFamily: 'Arial' }}>
    
                <p style={{ fontSize: '1.33em', fontFamily: 'Arial' }}>
    
                  A KSZK a lehetőségek tárháza, a hely ahol Te  leendő mérnök 
                  minden területen kipróbálhatod, továbbképezheted magad. Nálunk
                  kibontakoztathatod kreativitásod, tapasztalatot, mérnöki
                  szemléletet szerezhetsz, miközben az ún. soft skill-jeidet is
                  fejlesztheted. Ha számodra a szakma hivatás, ha szeretsz új
                  dolgokat alkotni vagy csak jó társaságra vágysz, a legjobb helyre
                  kerültél. A reszort körei a szakma egy-egy meghatározó területével
                  foglalkoznak a fejlesztés és üzemeltetés területén.
                </p>
    
                <Divider as='h4' className='header' style={{ margin: '3em 0em' }} />
    
                <Header as='h3' style={{ fontSize: '2em', fontFamily: 'Arial' }}>
    
                <p style={{ fontSize: '1.33em', fontFamily: 'Arial' }}>
    
                  Kilenc alkalmas képzésünk végén Te is igazi KSZK-ssá válhatsz,
                  hiszen rengeteg szakmai tudást igyekszünk átadni nektek. A
                  képzésalkalmak rendkívül jó hangulatban telnek, és a szociális
                  irányultságú foglalkozások alatt egy nagyon jó csapat kovácsolódik
    
    attiss's avatar
    attiss committed
                  az érdeklődőkből. Az első képzés időpontja február 19. hétfő
                  20:00, ettől kezdve pedig minden héten találkozunk ugyanabban az
    
    Barnabás Czémán's avatar
    Barnabás Czémán committed
                  időpontban. A képzés ideje alatt április 6-8 között rendezünk
    
                  tábort. Az alkalmakon és a táborban kötelező a részvétel.
                </p>
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                <Divider as='h4' className='header' style={{ margin: '3em 0em' }} />
                <Segment inverted color='red' tertiary>
    
                  <Header as='h3' style={{ fontSize: '2em', fontFamily: 'Arial' }}>
    
    Barnabás Czémán's avatar
    Barnabás Czémán committed
                    Korlátos férőhely
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                  </Header>
    
                  <p style={{ fontSize: '1.33em', fontFamily: 'Arial' }}>
                    Általánosságban elmondható, hogy a KSZK tagjai rengeteg dologgal foglalkoznak
                    a hétköznapjaik során, hogy minden informatikai rendszer úgy működjön
                    a kollégiumban, ahogy kell. Így van ez velünk képzőkkel is, emiatt
                    hetente csak egy képzésalkalmat tudunk tartani. Mivel az oktatóterem
                    férőhelyében korlátozott, ezért a képzésre maximum 35 embert tudunk befogadni.
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                  </p>
    
                  <p style={{ fontSize: '1.33em', fontFamily: 'Arial' }}>
                    Sajnos előfordulhat olyan eset, hogy valaki már nem fér be a képzésre,
                    ezért kérünk titeket, hogy ennek tudatában jelentkezzetek majd.
                    Ilyen esetben reméljük ez nem szegi kedveteket és jövőre újra próbálkoztok majd!
    
    Tamás Szabó's avatar
    Tamás Szabó committed
                  </p>
    
    
    const mapStateToProps = ({ user }) => ({
      user,
    });
    
    export default connect(mapStateToProps, {})(Home);