ENRE_WEB/gestor/plantillas/_mes.tmpl.html
SITO ce3127baff Sección «Pedir evento» con gestor de reservas y calendario legible en móvil
- /pedir/: calendario de fechas pedidas (negro) y confirmadas (verde),
  findes tranqui y con ruido, solo findes por defecto con opción de ver la
  semana entera. Se pincha un día libre y, sin sesión, se pide entrar y se
  vuelve al formulario con la fecha puesta.
- Gestor en Go (gestor/): cuentas por colectivo con argon2id, sesiones y
  CSRF, cupo y ventana de la asamblea, caducidades, registro append-only.
- La cuenta de la asamblea confirma, rechaza, cambia turnos de finde y en
  «Todas las fechas» quita o modifica cualquier evento.
- Orden «cuenta» y «clave» con -clave y -definitiva para fijar contraseñas
  desde el servidor; ninguna contraseña va en el repositorio.
- Botón «Pedir evento» arriba de la barra lateral en todas las páginas.
- Calendario semanal en móvil: lista de días con nombre y hora de cada cita.
- Fuentes servidas desde fuentes/: fuera Google Fonts en todas las páginas.
2026-09-23 11:32:25 +02:00

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}}">
<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}}