Skip to content
Snippets Groups Projects
Select Git revision
  • fc74ad4ae4a3bb82341823480a8b1359f7c69e52
  • master default
  • autorisation_visit
  • signup_mydata
  • format_editData
  • dev
  • authorize-valid-profile
  • feli90-patch-2
  • feli90-patch-1
  • context_sheet
  • testNewForm
  • FeliLocalTest1
  • ios-account-fix
  • change-form-link
  • dev_pages_projet
  • remise_sorties
  • release/first-users
17 results

overview.component.scss

Blame
  • SubmitForm.js 2.18 KiB
    import React, { useState, useEffect } from "react";
    import { MDBRow, MDBCol, MDBInput, MDBBtn, MDBCard, MDBCardBody, MDBModalFooter, MDBIcon, MDBContainer } from 'mdbreact';
    import axios from 'axios';
    import eventData from "../../eventData/eventData.json";
    
    function Submit(props) {
    
        /*var [participants,setParticipants] = useState([]);
            useEffect(() => {
                const interval = setInterval(() => {
                axios.get('/api/participants_by_id',{
                    id: props.participant.value
                }).then((response) => setParticipants(response.data));
                }, 500);
            return () => clearInterval(interval);
            }, []);*/
    
    
        function addScore() {
    
            /*if (participants[0] === undefined) {
                axios.post('/api/staff/new_participant_with_id',
            {
                id: props.participant.value,
                name: props.participant.label
            })
            }*/
    
            const timenow = Date.now();
            var realId;
            var realName;
    
            if (timenow < 0/*eventData.dateFin*/) {
                realId = props.participant.value;
                realName = props.participant.label
            }
            else {
                realId = 'sprint';
                realName = 'Sprint'
            }
    
            axios.post('/api/staff/new_score',
                {
                    score: Math.max(0, props.score),
                    equipe: props.equipe.value,
                    participant: realId//props.participant.value
                })
                .then(() => {
                    axios.post('/api/staff/new_participant_with_id',
                        {
                            id: realId,//props.participant.value,
                            name: realName//props.participant.label
                        })
                })
                .then(() => {
                    alert("Score ajouté");
                    window.location = '/Input';
                }, (error) => {
                    console.log(error);
                })
        };
    
    
    
    
    
    
    
    
        const onSubmit = () => { addScore() };
    
        return (
            <MDBBtn type="submit" icon="send" gradient="blue" rounded disabled={props.unlock} className="btn-block z-depth-1a" onClick={onSubmit}><MDBIcon icon="paper-plane" className="ml-1" /> Envoyer</MDBBtn>
        )
    }
    
    export default Submit;