Panel de Actividades (región de bloques)
- Impacto — Tema: Layout
mydashboard.php(elimina cajón derechotheme_boost-drawers-blocks); plantillamydashboard.mustache(mueveside-preal aside); eliminaactivity_panel.mustachey sus tarjetas estáticas; SCSS.cdigital-activitypanelreescrito para bloques nativos - Impacto — Plugin: --
- Requisito: Diseño (Figma) · Figma: -- · Estado: Implementado
Propósito
La columna derecha del Área personal (/my/) —llamada Panel de Actividades— migró de
tarjetas estáticas (Cursos que necesitan atención, Insignias, Calendario, Usuarios en línea) a una
región de bloques nativa de Moodle.
Con la edición activada, los administradores pueden añadir, mover, configurar y eliminar bloques Moodle directamente desde el panel, igual que en cualquier otra página con regiones de bloques.
Cambios respecto a la versión anterior
| Antes | Ahora |
|---|---|
Cajón derecho (drawer) con la región side-pre oculta tras un toggle | Región side-pre visible permanentemente en el Panel de Actividades |
Tarjetas estáticas con markup fijo en activity_panel.mustache (atención, insignias, calendario, usuarios en línea) | Bloques nativos de Moodle añadibles/quitables desde la interfaz de edición |
Strings hardcodeados (panelattention, panelbadges, panelcalendar, panelonlineusers) | Strings eliminados; cada bloque define su propio título |
De las cuatro tarjetas estáticas originales, tres tienen equivalente nativo (Insignias, Calendario, Usuarios en línea). "Cursos que necesitan atención" no lo tenía, y se reconstruyó como bloque propio: ver Bloque "Cursos que necesitan atención".
Cómo usar
- Ir al Área personal (
/my/). - Activar "Activar edición" (botón superior derecho).
- En el Panel de Actividades (columna derecha) aparecerá el botón "Añadir un bloque".
- Seleccionar el bloque deseado del listado (por ejemplo, Calendario, Timeline, Usuarios en línea, etc.).
- Arrastrar para reordenar o usar el menú de configuración de cada bloque.
Para retirar bloques de la vista predeterminada de todos los usuarios, ver Retirar bloques del dashboard.
Archivos afectados
| Archivo | Cambio |
|---|---|
layout/mydashboard.php | Elimina variables blockdraweropen, forceblockdraweropen y el drawer derecho |
templates/mydashboard.mustache | Elimina theme_boost-drawers-blocks; mueve addblockbutton + sidepreblocks al <aside> del panel |
templates/activity_panel.mustache | Eliminado (reemplazado por la región de bloques) |
scss/preset/cdigital.scss | Reescritura completa de .cdigital-activitypanel para contener .block-region y bloques nativos |
lang/en/theme_cdigital.php | Elimina strings panelattention, panelbadges, panelcalendar, panelonlineusers |
lang/es/theme_cdigital.php | Elimina strings panelattention, panelbadges, panelcalendar, panelonlineusers |