Diferencia entre revisiones de «Plantilla:EvaluacionEjemplo»

De UX Wiki
Sin resumen de edición
Página reemplazada por «{| class="wikitable" ! Ejemplo N° {{{id}}} | Evaluación: {{{estado|No evaluado}}} | Comentario: {{{comentario|Sin comentario}}} |}»
Etiqueta: Reemplazo
 
Línea 1: Línea 1:
<html>
{| class="wikitable"
<div style="border:2px solid #ccc; padding:10px; background:#f9f9f9; width:450px; margin-bottom:10px;">
! Ejemplo N° {{{id}}}
  <strong>Evaluación del ejemplo
| Evaluación: {{{estado|No evaluado}}}
</html>{{{id}}}<html>:</strong><br>
| Comentario: {{{comentario|Sin comentario}}}
 
|}
  <select id="evaluacion-dropdown-</html>{{{id}}}<html>">
    <option value="0">0 - Mal</option>
    <option value="1">1 - Correcto</option>
    <option value="2">2 - Muy bien</option>
  </select>
  <br><br>
 
  <strong>Comentarios del profesor (ejemplo </html>{{{id}}}<html>):</strong><br>
  <textarea id="comentario-profesor-</html>{{{id}}}<html>" rows="4" cols="50"></textarea><br><br>
 
  <button id="guardar-evaluacion-</html>{{{id}}}<html>">Guardar evaluación</button>
</div>
 
<script>
document.addEventListener('DOMContentLoaded', function(){
    setTimeout(function(){
        const pageName = mw.config.get('wgPageName');
        const evaluacionID = '</html>{{{id}}}<html>';
 
        const valorGuardado = localStorage.getItem('evaluacion-' + pageName + '-' + evaluacionID);
        const comentarioGuardado = localStorage.getItem('comentario-' + pageName + '-' + evaluacionID);
 
        if (valorGuardado !== null) {
            document.getElementById('evaluacion-dropdown-' + evaluacionID).value = valorGuardado;
        }
        if (comentarioGuardado !== null) {
            document.getElementById('comentario-profesor-' + evaluacionID).value = comentarioGuardado;
        }
 
        document.getElementById('guardar-evaluacion-' + evaluacionID).onclick = function(){
            const evaluacion = document.getElementById('evaluacion-dropdown-' + evaluacionID).value;
            const comentario = document.getElementById('comentario-profesor-' + evaluacionID).value;
 
            localStorage.setItem('evaluacion-' + pageName + '-' + evaluacionID, evaluacion);
            localStorage.setItem('comentario-' + pageName + '-' + evaluacionID, comentario);
 
            alert('Evaluación ' + evaluacionID + ' guardada correctamente para la página: ' + pageName);
        };
    }, 500);
});
</script>
</html>

Revisión actual - 18:49 13 mar 2025

Ejemplo N° {{{id}}} Evaluación: No evaluado Comentario: Sin comentario