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