jvfd3 / timetabling-UENF

0 stars 0 forks source link

Filter de select assync de professor #183

Open jvfd3 opened 10 months ago

jvfd3 commented 10 months ago
async function loadOptions(inputValue) {
    let response = await readProfessores();
    // not working for some mysterious reason
    /* 
    if (inputValue) {
      let filteredResponse = [];
      for (let i = 0; i < response.length; i++) {
        let nomeProfessor = response[i].nomeProfessor.toLowerCase();
        let pesquisa = inputValue.toLowerCase();
        // console.log("x", nomeProfessor.includes(pesquisa));
        console.log("ping");
        if (
          nomeProfessor.includes(pesquisa) ||
          response[i].apelidoProfessor.includes(pesquisa) ||
          response[i].curso.includes(pesquisa) ||
          response[i].laboratorio.includes(pesquisa)
        ) {
          // console.log(response[i]);
          filteredResponse.push(response[i]);
          // console.log(filteredResponse);
        }
        console.log("pong");
      }
      console.log("PANG");
      response = filteredResponse;
      console.log("filteredResponse", response);
    } */
    return response;
  }
jvfd3 commented 9 months ago

Até agora eu não entendi direito como usar isso se forma eficiente... inclusive sinto que eu tô fazendo algo errado no processo de obtenção dos dados. Tá lento demais...