- Rol «externas» para la asamblea de externas: pide sin cupo, siempre con el colectivo de fuera y su contacto, y sus solicitudes salen en naranja hasta que la asamblea de la Enre las confirma. - /pedir/ explica en una línea que los colectivos externos piden fecha en la asamblea de externas, los lunes de 19:00 a 20:00. - Seguridad: argon2 limitado a dos cálculos a la vez y el intento se cuenta antes de calcular (60 accesos simultáneos llevaban el proceso a 3,8 GB); bloqueo por cuenta a 20 fallos para que no se pueda dejar fuera a la asamblea; avisos por sesión en vez de por URL; sig sin «..»; eventos de 31 días como mucho; parámetros de argon2 acotados. - Títulos pegados arriba en todas las páginas; la franja de la enredadera recupera ese alto para seguir llenando la pantalla. - despliegue/: instalar.sh, cuenta.sh, servicio de systemd con el proceso encerrado, fragmento de nginx que además deja de servir .git y las notas internas, y configuración de ejemplo. Ninguna contraseña en el repositorio.
42 lines
2 KiB
HTML
42 lines
2 KiB
HTML
{{define "mes"}}
|
|
<h3 class="cal-mes">{{.Nombre}} {{.Anio}}</h3>
|
|
<div class="cal cal-fechas">
|
|
<div class="cal-row cal-head">
|
|
<div class="cal-cell cal-head-cell"><abbr title="lunes">L</abbr></div>
|
|
<div class="cal-cell cal-head-cell"><abbr title="martes">M</abbr></div>
|
|
<div class="cal-cell cal-head-cell"><abbr title="miércoles">X</abbr></div>
|
|
<div class="cal-cell cal-head-cell"><abbr title="jueves">J</abbr></div>
|
|
<div class="cal-cell cal-head-cell"><abbr title="viernes">V</abbr></div>
|
|
<div class="cal-cell cal-head-cell"><abbr title="sábado">S</abbr></div>
|
|
<div class="cal-cell cal-head-cell"><abbr title="domingo">D</abbr></div>
|
|
</div>
|
|
{{- range .Semanas}}
|
|
<div class="cal-row">
|
|
{{- range .Dias}}
|
|
{{- if .Vacia}}
|
|
<div class="cal-cell cal-empty"></div>
|
|
{{- else}}
|
|
<div class="cal-cell{{if .Hoy}} cal-today{{end}}{{if .Pasado}} cal-pasado{{end}}{{if .Turno}} cal-{{.Turno}}{{end}}{{if .Libre}} cal-libre{{end}}">
|
|
<span class="cal-daynum">{{.Numero}}</span>
|
|
{{- if .EtiquetaTurno}}<span class="cal-turno">{{.EtiquetaTurno}}</span>{{end}}
|
|
{{- if .Libre}}
|
|
<a class="cal-pedir" href="/pedir/nueva?fecha={{.Dia}}" aria-label="Pedir el {{.Dia.Legible}}">Pedir</a>
|
|
{{- end}}
|
|
{{- if .Eventos}}
|
|
<div class="cal-pills">
|
|
{{- range .Eventos}}
|
|
<div class="cal-ev cal-ev-{{.Estado}}{{if .Externas}} cal-ev-externas{{end}}">
|
|
<span class="cal-ev-cab">{{if .Hora}}<b class="cal-ev-hora">{{.Hora}}</b>{{end}}<span class="cal-ev-estado">{{.Etiqueta}}</span></span>
|
|
<span class="cal-ev-nom">{{.Texto}}{{if .Sigue}} (sigue){{end}}</span>
|
|
<span class="cal-ev-quien">{{.Quien}}</span>
|
|
</div>
|
|
{{- end}}
|
|
</div>
|
|
{{- end}}
|
|
</div>
|
|
{{- end}}
|
|
{{- end}}
|
|
</div>
|
|
{{- end}}
|
|
</div>
|
|
{{end}}
|