feat: completar fases 3 y 4 del roadmap mvp (gradebook, drag-and-drop, impersonacion) y actualizar README

This commit is contained in:
2026-09-23 12:10:31 -03:00
parent 4ebc5df4fd
commit 7ad4e3f099
38 changed files with 3804 additions and 390 deletions
@@ -101,6 +101,18 @@
</li>
{% endif %}
</ul>
<div class="mt-3 pt-2 border-top">
<a href="/schedule/gradebook/{{ commission.id }}" class="btn btn-primary btn-sm w-100 shadow-sm d-flex align-items-center justify-content-center gap-2">
<i class="bi bi-journal-check fs-6"></i>
<span class="fw-semibold">Libro de Calificaciones (Actas)</span>
</a>
{% if commission.grades_closed %}
<div class="badge bg-danger-subtle text-danger border border-danger-subtle w-100 mt-2 py-2 text-center">
<i class="bi bi-lock-fill me-1"></i>Acta Cerrada: {{ commission.acta_number }}
</div>
{% endif %}
</div>
</div>
</div>
+3
View File
@@ -183,6 +183,9 @@
<i class="bi bi-pencil"></i>
</a>
{% if u.id != user.id %}
<a href="/auth/impersonate/{{ u.id }}" class="btn btn-outline-info" title="Impersonar usuario (Iniciar sesión como {{ u.name }})">
<i class="bi bi-incognito"></i>
</a>
<form action="/admin/user_toggle" method="POST" class="d-inline">
<input type="hidden" name="id" value="{{ u.id }}">
<button type="submit" class="btn {% if u.is_active %}btn-outline-warning{% else %}btn-outline-success{% endif %}"