Agregar formato de la tabla

master
Araozu 2021-01-14 19:49:21 -05:00
parent c53aa12acc
commit 0212244152
3 changed files with 103 additions and 5 deletions

View File

@ -1,11 +1,10 @@
import { estilosGlobales } from "../Estilos"; import { estilosGlobales } from "../Estilos";
import { StyleSheet, css } from "aphrodite"; import { StyleSheet, css } from "aphrodite";
import { Tabla } from "./Tabla";
export function MiHorario() { export function MiHorario() {
const e = StyleSheet.create({ const e = StyleSheet.create({
horario: { horario: {}
height: "20rem"
}
}); });
return <div> return <div>
@ -18,6 +17,8 @@ export function MiHorario() {
<div className={css( <div className={css(
e.horario, e.horario,
estilosGlobales.contenedor estilosGlobales.contenedor
)}/> )}>
<Tabla/>
</div>
</div>; </div>;
} }

View File

@ -0,0 +1,97 @@
import { StyleSheet, css } from "aphrodite";
import { For } from "solid-js";
import { estilosGlobales } from "../Estilos";
const dias = ["Lunes", "Martes", "Miercoles", "Jueves", "Viernes"];
const horas = [
"07:00 - 07:50",
"07:50 - 08:40",
"08:40 - 08:50",
"08:50 - 09:40",
"09:40 - 10:30",
"10:30 - 10:40",
"10:40 - 11:30",
"11:30 - 12:20",
"12:20 - 13:10",
"13:10 - 14:00",
"14:00 - 14:50",
"14:50 - 15:40",
"15:40 - 15:50",
"15:50 - 16:40",
"16:40 - 17:30",
"17:30 - 17:40",
"17:40 - 18:30",
"18:30 - 19:20",
"19:20 - 20:10",
"20:10 - 21:00"
]
const horasDescanso = [
"08:40 - 08:50",
"10:30 - 10:40",
"15:40 - 15:50",
"17:30 - 17:40"
]
export function Tabla() {
const e = StyleSheet.create({
fila: {
position: "relative",
zIndex: 2,
transition: "background-color 250ms",
":hover": {
backgroundColor: "rgba(200, 200, 200, 0.25)"
}
},
filaBorde: {
position: "absolute",
top: 0,
height: "1px",
width: "100%",
backgroundColor: "rgba(200, 200, 200, 0.25)",
zIndex: 1
},
celdaHora: {
textAlign: "center",
width: "4rem",
padding: "0.25rem 0"
},
celdaComun: {
width: "calc((100% - 4rem) / 5)",
textAlign: "center",
padding: "0 0.5rem",
boxSizing: "border-box"
}
});
return <div>
<div className={css(e.fila)}>
<div className={css(e.celdaHora, estilosGlobales.inlineBlock)}>
Hora
</div>
<For each={dias}>
{dia =>
<div className={css(e.celdaComun, estilosGlobales.inlineBlock)}>
{dia}
</div>
}
</For>
</div>
<For each={horas}>
{hora =>
<div className={css(e.fila)}>
<div className={css(e.celdaHora, estilosGlobales.inlineBlock)}>
{hora.substring(0, 5)}
</div>
<For each={dias}>
{() =>
<div className={css(e.celdaComun, estilosGlobales.inlineBlock)}>
:D
</div>
}
</For>
<div className={css(e.filaBorde)}/>
</div>
}
</For>
</div>
}

View File

@ -6,7 +6,7 @@ enum ModoColor {
Auto Auto
} }
const numImgGuardado = parseInt(localStorage.getItem("num-img") ?? "1"); const numImgGuardado = parseInt(localStorage.getItem("num-img") ?? "4");
console.log(numImgGuardado); console.log(numImgGuardado);
export const [modoColor, setModoColor] = createSignal(ModoColor.Oscuro); export const [modoColor, setModoColor] = createSignal(ModoColor.Oscuro);