riseup-squad23/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx
2025-09-19 11:24:07 -03:00

134 lines
3.9 KiB
JavaScript

import React from 'react'
import AgendamentosMes from './DadosConsultasMock'
import dayjs from "dayjs"
import CardConsulta from './CardConsulta'
import "./style/styleTabelas/tabelames.css";
const TabelaAgendamentoMes = ({ListarDiasdoMes}) => {
const dataHoje = dayjs()
const AnoAtual = dataHoje.year()
const mes = dataHoje.month() + 1
let ListaDiasDatas = ListarDiasdoMes(AnoAtual, mes)
let segundas = ListaDiasDatas[0];
let tercas = ListaDiasDatas[1];
let quartas = ListaDiasDatas[2];
let quintas = ListaDiasDatas[3];
let sextas = ListaDiasDatas[4]
console.log(AnoAtual, 'ano', mes, 'mes')
return (
<div>
<table className='tabelamensal'>
<tr>
<th>Seg</th>
<th>Ter</th>
<th>Qua</th>
<th>Qui</th>
<th>Sex</th>
</tr>
{Object.entries(AgendamentosMes).map(([semanas, dias], index) => (
<tr key={index}>
<td>
<div>
<p>{segundas[index]}</p>
<div>
{dias.segunda.slice(0,4).map((consulta, idx) => (
<CardConsulta
key={idx}
DadosConsulta={consulta}
className={`usuario-${consulta.cor || "default"}`}
/>
))}
</div>
{dias.segunda.length > 3 ?
<div><p>+ {dias.segunda.length - 3}</p></div>
: null}
</div>
</td>
<td>
<div>
{tercas[index]}
<div>
{dias.terca.slice(0,4).map((consulta, idx) => (
<CardConsulta
key={idx}
DadosConsulta={consulta}
className={`usuario-${consulta.cor || "default"}`}
/>
))}
</div>
{dias.terca.length > 3 ?
<div><p>+ {dias.terca.length - 3}</p></div>
: null}
</div>
</td>
<td>
<div>
{quartas[index]}
<div>
{dias.quarta.slice(0,4).map((consulta, idx) => (
<CardConsulta
key={idx}
DadosConsulta={consulta}
className={`usuario-${consulta.cor || "default"}`}
/>
))}
</div>
{dias.quarta.length > 3 ?
<div><p>+ {dias.quarta.length - 3}</p></div>
: null}
</div>
</td>
<td>
<div>
{quintas[index]}
<div>
{dias.quinta.slice(0,4).map((consulta, idx) => (
<CardConsulta
key={idx}
DadosConsulta={consulta}
className={`usuario-${consulta.cor || "default"}`}
/>
))}
</div>
{dias.quinta.length > 3 ?
<div><p>+ {dias.quinta.length - 3}</p></div>
: null}
</div>
</td>
<td>
<div>
{sextas[index]}
<div>
{dias.sexta.slice(0,4).map((consulta, idx) => (
<CardConsulta
key={idx}
DadosConsulta={consulta}
className={`usuario-${consulta.cor || "default"}`}
/>
))}
</div>
{dias.sexta.length > 3 ?
<div><p>+ {dias.sexta.length - 3}</p></div>
: null}
</div>
</td>
</tr>
))}
</table>
</div>
)
}
export default TabelaAgendamentoMes