@extends('layouts.app')

@section('content')
<div class="container content">

    <div class="row justify-content-center">
        <div class="col-sm-12">
            <div class="card" style="margin-top:50px">
                <div class="card-body">
                  <h5 class="card-title">Enviar Projeto</h5>
                  <p class="card-text">
                    <form method="POST" action="{{route('trabalho.store')}}" enctype="multipart/form-data">
                        @csrf
                        <input type="hidden" name="editalId" value="{{$edital->id}}">
                        
                        {{-- Nome do Projeto  --}}
                        <div class="row justify-content-center">
                          <div class="col-sm-12">
                                <label for="nomeTrabalho" class="col-form-label">{{ __('Nome do Projeto:') }}</label>
                                <input id="nomeTrabalho" type="text" class="form-control @error('nomeTrabalho') is-invalid @enderror" name="nomeProjeto" value="{{ old('nomeTrabalho') }}" required autocomplete="nomeTrabalho" autofocus>

                                @error('nomeTrabalho')
                                <span class="invalid-feedback" role="alert">
                                    <strong>{{ $message }}</strong>
                                </span>
                                @enderror
                            </div>
                        </div>
                        
                        {{-- Grande Area --}}
                        <div class="row justify-content-center">
                            <div class="col-sm-4">
                                <label for="grandeArea" class="col-form-label">{{ __('Grande Área:') }}</label>
                                <select class="form-control @error('grandeArea') is-invalid @enderror" id="grandeArea" name="grandeAreaId">
                                    <option value="" disabled selected hidden>-- Grande Área --</option>
                                    @foreach($grandeAreas as $grandeArea)
                                      <option value="{{$grandeArea->id}}">{{$grandeArea->nome}}</option>
                                    @endforeach
                                </select>

                                @error('grandeAreaId')
                                <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                                  <strong>{{ $message }}</strong>
                                </span>
                                @enderror
                            </div>
                            <div class="col-sm-4">
                                <label for="area" class="col-form-label">{{ __('Área:') }}</label>
                                <select class="form-control @error('area') is-invalid @enderror" id="area" name="areaId">
                                    <option value="" disabled selected hidden>-- Área --</option>
                                    @foreach($areas as $area)
                                      <option value="{{$area->id}}">{{$area->nome}}</option>
                                    @endforeach
                                </select>

                                @error('areaId')
                                <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                                  <strong>{{ $message }}</strong>
                                </span>
                                @enderror
                            </div>
                            <div class="col-sm-4">
                                <label for="subArea" class="col-form-label">{{ __('Sub Área:') }}</label>
                                <select class="form-control @error('subArea') is-invalid @enderror" id="subArea" name="subAreaId">
                                    <option value="" disabled selected hidden>-- Sub Área --</option>
                                    @foreach($subAreas as $subArea)
                                      <option value="{{$subArea->id}}">{{$subArea->nome}}</option>
                                    @endforeach
                                </select>

                                @error('subAreaId')
                                <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                                  <strong>{{ $message }}</strong>
                                </span>
                                @enderror
                            </div>
                        </div>


                        

                        
                        

                        

                        <hr>
                        <h3>Coordenador</h3>

                        {{-- Coordenador  --}}
                        <div class="row justify-content-center">
                            
                          <div class="col-sm-6">
                              <label for="nomeCoordenador" class="col-form-label">{{ __('Coordenador:') }}</label>
                              <input class="form-control" type="text" id="nomeCoordenador" name="nomeCoordenador" disabled="disabled" value="{{ Auth()->user()->name }}">
                          </div>
                          <div class="col-sm-6">
                              <label for="nomeTrabalho" class="col-form-label">Link Lattes do Proponente</label>
                              <input class="form-control" type="text" name="linkLattesEstudante"
                                     @if(Auth()->user()->proponentes->linkLattes != null) 
                                        value="{{ Auth()->user()->proponentes->linkLattes }}"
                                        
                                      @else
                                      value=""
                                      @endif >
                          </div>
                          <div class="col-sm-6">
                              <label for="nomeTrabalho" class="col-form-label">{{ __('Pontuação da Planilha de Pontuação :') }}</label>
                              <input class="form-control" type="text" name="pontuacaoPlanilha">
                          </div>
                          <div class="col-sm-6">
                              <label for="nomeTrabalho" class="col-form-label">{{ __('Link do grupo de pesquisa:') }}</label>
                              <input class="form-control" type="text" name="linkGrupo">
                          </div>
                          
                        </div>

                        <hr>
                        <h3>Anexos</h3>

                        {{-- Anexo do Projeto --}}
                        <div class="row justify-content-center">
                          {{-- Arquivo  --}}
                          <div class="col-sm-6" >
                            <label for="anexoProjeto" class="col-form-label">{{ __('Anexo Projeto:') }}</label>

                            <div class="input-group">
                              
                              <div class="custom-file">
                                <input type="file" class="custom-file-input" id="anexoProjeto"
                                  aria-describedby="inputGroupFileAddon01" name="anexoProjeto">
                                <label class="custom-file-label" id="custom-file-label" for="anexoProjeto">O arquivo deve ser no formato PDF de até 2mb.</label>
                              </div>
                            </div>
                            @error('anexoProjeto')
                            <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                              <strong>{{ $message }}</strong>
                            </span>
                            @enderror
                          </div>

                          <div class="col-sm-6" >
                            <label for="anexoLatterCoordenador" class="col-form-label">{{ __('Anexo do Lattes do Coordenador:') }}</label>

                            <div class="input-group">
                              
                              <div class="custom-file">
                                <input type="file" class="custom-file-input" id="inputGroupFile01"
                                  aria-describedby="anexoLatterCoordenador" name="anexoLatterCoordenador">
                                <label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label>
                              </div>
                            </div>
                            @error('arquivo')
                            <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                              <strong>{{ $message }}</strong>
                            </span>
                            @enderror
                          </div>
                       
                            
                            
                          

                          <div class="col-sm-6" >
                            <label for="nomeTrabalho" class="col-form-label">{{ __('Possui autorização do Comitê de Ética:') }}</label>
                          <button id="buttonSim" class="btn btn-primary mt-2 mb-2">Sim</button>
                          <button id="buttonNao" class="btn btn-primary mt-2 mb-2">Não</button>
                            <div class="input-group">
                              
                              
                              <div class="custom-file">                                
                                <input type="file" class="custom-file-input" id="inputEtica"
                                  aria-describedby="inputGroupFileAddon01" name="anexoComiteEtica">
                                <label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label>
                              </div>
                            </div>
                            @error('arquivo')
                            <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                              <strong>{{ $message }}</strong>
                            </span>
                            @enderror
                          </div>

                          <div class="col-sm-6 mt-3" >
                            <label for="anexoPlanilha" class="col-form-label">{{ __('Anexo do Planilha de Pontuação :') }}</label>

                            <div class="input-group">
                              
                              <div class="custom-file">
                                <input type="file" class="custom-file-input" id="anexoPlanilha"
                                  aria-describedby="anexoPlanilhaDescribe" name="anexoPlanilha">
                                <label class="custom-file-label" id="custom-file-label" for="anexoPlanilha">O arquivo deve ser no formato PDF de até 2mb.</label>
                              </div>
                            </div>
                            @error('arquivo')
                            <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                              <strong>{{ $message }}</strong>
                            </span>
                            @enderror
                          </div>

                          <div class="col-sm-6" >
                            <label for="nomeTrabalho" class="col-form-label">{{ __('Justificativa:') }}</label>
                          
                            <div class="input-group">
                              
                              
                              <div class="custom-file">                                
                                <input type="file" class="custom-file-input" id="inputJustificativa"
                                  aria-describedby="inputGroupFileAddon01" disabled="disabled" name="JustificativaAutorizacaoEtica">
                                <label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label>
                              </div>
                            </div>
                            @error('arquivo')
                            <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                              <strong>{{ $message }}</strong>
                            </span>
                            @enderror
                          </div>

                          @if($edital->tipo == 'PIBIC' || $edital->tipo == 'PIBIC-EM')
                          {{-- Decisão do CONSU --}}
                          <div class="col-sm-6" >
                              <label for="anexoCONSU" class="col-form-label">{{ __('Decisão do CONSU:') }}</label>

                              <div class="input-group">
                                
                                <div class="custom-file">
                                  <input type="file" class="custom-file-input" id="anexoCONSU"
                                    aria-describedby="inputGroupFileAddon01" name="anexoCONSU">
                                  <label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label>
                                </div>
                              </div>
                              @error('arquivo')
                              <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                                <strong>{{ $message }}</strong>
                              </span>
                              @enderror
                            </div>
                          @endif
                          
                        </div>

                        <hr>
                        <h4>Participantes</h4>

                        {{-- Participantes  --}}
                        <div class="row" style="margin-top:20px">
                          <div class="col-sm-12">
                            <div id="participantes">

                              <div class="row">
                                <div class="col-sm-5">
                                    <label>Nome Completo</label>
                                    <input type="text" style="margin-bottom:10px" class="form-control emailCoautor" name="nomeParticipante[]" placeholder="Nome" required>
                                </div>
                                <div class="col-sm-4">
                                    <label>E-mail</label>
                                    <input type="email" style="margin-bottom:10px" class="form-control emailCoautor" name="emailParticipante[]" placeholder="E-mail" required>
                                </div>
                                <div class="col-sm-2">
                                    <label for="funcaoParticipante" class="col-form-label">{{ __('Função:') }}</label>
                                <select class="form-control @error('funcaoParticipante') is-invalid @enderror" id="funcaoParticipante" name="funcaoParticipante[]">
                                    <option value="" disabled selected hidden>-- Função --</option>
                                    @foreach($funcaoParticipantes as $funcaoParticipante)
                                      <option value="{{$funcaoParticipante->id}}">{{$funcaoParticipante->nome}}</option>
                                    @endforeach
                                </select>
                                </div>
                                <div class="col-sm-1">
                                    <a  class="delete">
                                      <img src="/img/icons/user-times-solid.svg" style="width:25px;margin-top:35px">
                                    </a>
                                </div>
                            </div>

                            <div class="row">
                                <div class="col-sm-5">
                                    <label>Nome Completo</label>
                                    <input type="text" style="margin-bottom:10px" class="form-control emailCoautor" name="nomeParticipante[]" placeholder="Nome" required>
                                </div>
                                <div class="col-sm-4">
                                    <label>E-mail</label>
                                    <input type="email" style="margin-bottom:10px" class="form-control emailCoautor" name="emailParticipante[]" placeholder="E-mail" required>
                                </div>
                                <div class="col-sm-2">
                                    <label for="funcaoParticipante" class="col-form-label">{{ __('Função:') }}</label>
                                <select class="form-control @error('funcaoParticipante') is-invalid @enderror" id="funcaoParticipante" name="funcaoParticipante[]">
                                    <option value="" disabled selected hidden>-- Função --</option>
                                    @foreach($funcaoParticipantes as $funcaoParticipante)
                                      <option value="{{$funcaoParticipante->id}}">{{$funcaoParticipante->nome}}</option>
                                    @endforeach
                                </select>
                                </div>
                                <div class="col-sm-1">
                                    <a  class="delete">
                                      <img src="/img/icons/user-times-solid.svg" style="width:25px;margin-top:35px">
                                    </a>
                                </div>
                            </div>

                            </div>
                            <a href="#" class="btn btn-primary" id="addCoautor" style="width:100%;margin-top:10px">Participantes +</a>
                          </div>
                        </div>

                        {{-- Plano de Trabalho  --}}
                        <h4 class="mt-3" >Plano de Trabalho</h4>
                        <div class="row" style="margin-top:20px">
                          <div class="col-sm-12">
                            <div id="planoTrabalho">  
                                <div class="row">
                                  <div class="col-sm-4">
                                      <label>Titulo </label>
                                      <input type="text" style="margin-bottom:10px" class="form-control emailCoautor" name="nomePlanoTrabalho[]" placeholder="Nome" required>
                                  </div> 
                                    {{-- Arquivo  --}}
                                    <div class="col-sm-7">
                                      <label for="nomeTrabalho" >Anexo</label>
                                      <div class="input-group"  >
                                        <div class="input-group-prepend">
                                          <span class="input-group-text" id="anexoPlanoTrabalho">Selecione um arquivo:</span>
                                        </div>
                                        <div class="custom-file">
                                          <input type="file" class="custom-file-input" id="anexoPlanoTrabalho"
                                            aria-describedby="anexoPlanoTrabalho" name="anexoPlanoTrabalho[]">
                                          <label class="custom-file-label" id="custom-file-label" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2mb.</label>
                                        </div>
                                      </div>
                                      @error('anexoPlanoTrabalho')
                                      <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
                                        <strong>{{ $message }}</strong>
                                      </span>
                                      @enderror
                                    </div>
                                    <div class="col-sm-1">
                                      <a  class="deletePlano">
                                        <img src="/img/icons/user-times-solid.svg" style="width:25px;margin-top:35px">
                                      </a>
                                  </div>
                              
                                  
                                </div>                              
                            </div>
                            <a href="#" class="btn btn-primary" id="addPlanoTrabalho" style="width:100%;margin-top:10px">Plano de Trabalho +</a>
                          </div>
                        </div>

                    </p>
                    <div class="row justify-content-center">
                        <div class="col-md-6">
                            <a href="{{route('evento.visualizar',['id'=>$edital->id])}}" class="btn btn-secondary" style="width:100%">Cancelar</a>
                        </div>
                        <div class="col-md-6">
                            <button type="submit" class="btn btn-primary" style="width:100%">
                                {{ __('Enviar') }}
                            </button>
                        </div>
                    </div>
                    </form>
                </div>
              </div>
        </div>
    </div>

</div>
@endsection

@section('javascript')
<script type="text/javascript">

  
  $(function(){
    var qtdLinhas = 1;
    var qtdParticipantes = 2;
    // Coautores
    $('#addCoautor').click(function(e){

      if(qtdParticipantes < 100){
        e.preventDefault();
        linha = montarLinhaInput();
        $('#participantes').append(linha);
        qtdParticipantes++
      }
      
    });

    $('#addPlanoTrabalho').click(function(e){
      e.preventDefault();
      if(qtdLinhas < 4){
        linha = montarLinhaInputPlanoTrabalho();
        $('#planoTrabalho').append(linha);
        qtdLinhas++;
      }
      
    });

    // Exibir modalidade de acordo com a área
    $("#area").change(function(){
      console.log($(this).val());
      addModalidade($(this).val());
    });
    $(document).on('click','.delete',function(){
        if(qtdParticipantes > 2){
          qtdParticipantes--;
          $(this).closest('.row').remove();
            return false;
        }    
    });
    $(document).on('click','.deletePlano',function(){
        if(qtdLinhas > 1){
          qtdLinhas--;
          $("#planoTrabalho div.row:last").remove();
            return false;
        }    
    });
    $('#anexoProjeto').on('change',function(){
        //get the file name
        var fileName = $(this).val();        
        //replace the "Choose a file" label
        $(this).next('#custom-file-label').html(fileName);
    })

    // F

    $('#buttonSim').on('click',function(e){
        e.preventDefault();
        $('#inputEtica').prop('disabled', false);
        $('#inputJustificativa').prop('disabled', true);
    });
    $('#buttonNao').on('click',function(e){
        e.preventDefault();
        $('#inputEtica').prop('disabled', true);
        $('#inputJustificativa').prop('disabled', false);
        console.log('button nao');
    });


  });
  // Remover Coautor
  

  function addModalidade(areaId){
    console.log(modalidades)
    $("#modalidade").empty();
    for(let i = 0; i < modalidades.length; i++){
      if(modalidades[i].areaId == areaId){
        console.log(modalidades[i]);
        $("#modalidade").append("<option value="+modalidades[i].modalidadeId+">"+modalidades[i].modalidadeNome+"</option>")
      }
    }
  }
  function montarLinhaInput(){

    return  "<div class="+"row"+">"+
                "<div class="+"col-sm-5"+">"+
                    "<label>Nome Completo</label>"+
                    "<input"+" type="+'text'+" style="+"margin-bottom:10px"+" class="+'form-control emailCoautor'+" name="+'nomeParticipante[]'+" placeholder="+"Nome"+" required>"+
                "</div>"+
                "<div class="+"col-sm-4"+">"+
                    "<label>E-mail</label>"+
                    "<input"+" type="+'email'+" style="+"margin-bottom:10px"+" class="+'form-control emailCoautor'+" name="+'emailParticipante[]'+" placeholder="+"E-mail"+" required>"+
                "</div>"+
                "<div class='col-sm-2'>"+
                  "<label for='funcaoParticipante' class='col-form-label'>Função:</label>"+
                "<select class="+"form-control @error('funcaoParticipante') is-invalid @enderror"+" id="+"funcaoParticipante"+"name="+"funcaoParticipante[]"+">"+
                    "<option value='' disabled selected hidden> Função </option>"+
                    "@foreach($funcaoParticipantes as $funcaoParticipante)"+
                      "<option value='{{$funcaoParticipante->id}}'>{{$funcaoParticipante->nome}}</option>"+
                    "@endforeach"+
                "</select>"+
                "</div>"+
                "<div class="+"col-sm-1"+">"+
                    "<a  class="+"delete"+">"+
                      "<img src="+"/img/icons/user-times-solid.svg"+" style="+"width:25px;margin-top:35px"+">"+
                    "</a>"+
                "</div>"+
            "</div>";
  }
  function montarLinhaInputPlanoTrabalho(){

    return  "<div class="+"row"+">"+
                "<div class="+"col-sm-4"+">"+
                    "<label>Nome Completo</label>"+
                    "<input"+" type="+'text'+" style="+"margin-bottom:10px"+" class="+'form-control emailCoautor'+" name="+'nomePlanoTrabalho[]'+" placeholder="+"Nome"+" required>"+
                "</div>"+
                "<div class="+"col-sm-7" +">"+
                  "<label for="+"nomeTrabalho"+">Anexo </label>"+

                  "<div class="+"input-group"+">"+
                    "<div class='input-group-prepend'>"+
                      "<span class='input-group-text' id='inputGroupFileAddon01'>Selecione um arquivo:</span>"+
                    "</div>"+
                    "<div class='custom-file'>"+
                      "<input type='file' class='custom-file-input' id='inputGroupFile01'"+
                        "aria-describedby='inputGroupFileAddon01' name='anexoPlanoTrabalho[]'>"+
                      "<label class='custom-file-label' id='custom-file-label' for='inputGroupFile01'>O arquivo deve ser no formato PDF de até 2mb.</label>"+
                    "</div>"+
                  "</div>"+
                  "@error('arquivo')"+
                  "<span class='invalid-feedback' role='alert' style='overflow: visible; display:block'>"+
                    "<strong>{{ $message }}</strong>"+
                  "</span>"+
                  "@enderror"+
                "</div>"+                 
                "<div class="+"col-sm-1"+">"+
                    "<a class="+"deletePlano"+">"+
                      "<img src="+"/img/icons/user-times-solid.svg"+" style="+"width:25px;margin-top:35px"+">"+
                    "</a>"+
                "</div>"+
            "</div>";
  }

</script>
@endsection