diff --git a/apps/web/src/lib/components/CalendarioAfastamentos.svelte b/apps/web/src/lib/components/CalendarioAfastamentos.svelte new file mode 100644 index 0000000..fc72de1 --- /dev/null +++ b/apps/web/src/lib/components/CalendarioAfastamentos.svelte @@ -0,0 +1,517 @@ + + +
+ {getTipoNome(eventoSelecionado.tipo)} +
+Data Início
+{formatarData(eventoSelecionado.start)}
+Data Fim
+{formatarData(eventoSelecionado.end)}
+Duração
++ {(() => { + const inicio = new Date(eventoSelecionado.start); + const fim = new Date(eventoSelecionado.end); + const diffTime = Math.abs(fim.getTime() - inicio.getTime()); + const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)) + 1; + return `${diffDays} ${diffDays === 1 ? "dia" : "dias"}`; + })()} +
+