data = FileAttachment("datos.tsv").tsv()
selecciona_tipo=function(datos, tipo){
let code = "";
let dtmp = datos.filter(d => d.Tipo === tipo);
dtmp.forEach(d => {
code = code + "<details>\n";
code = code + `<summary><p>${d.Preguntas}</p></summary>\n`;
code = code + `<p style="margin-left: 1em;">${d.Respuestas}</p>\n`;
if (d.Procedimiento) {
code = code + `<p style="color: gray;margin-left: 1em;">${d.Procedimiento}</p>\n`;
}
if (d.Enlaces) {
let enlaces = d.Enlaces.split(",").map(e => e.trim());
code = code + `<p style="color: gray"><strong>Enlaces sugeridos:</strong></p>\n`;
enlaces.forEach(enlace => {
code = code + `<p"><a href="${enlace}" target="_blank">${enlace}</a></p>\n`;
});
}
code = code + "</details>\n";
});
return html`${code}`
}
import {set} from "@observablehq/synchronized-inputs"
import {inspect} from "@observablehq/inspector"
import {Run} from "@tophtucker/run-button"
viewof opcion = Inputs.radio(["Gestion docente", "Gestion administrativa", "Infraestructuras y servicios"], {label: "", value: "Gestion docente"})
// html`<br>`
// selecciona_tipo(data, opcion)
viewof buscar = Inputs.search(data, {label: "Término", placeholder: "a buscar ...", locale: "es-ES", format: (x)=>x+(x>1?" resultados":" resultado"), autocomplete: true,width: "30%"})
//Inputs.table(buscar, {columns: ["Preguntas", "Tipo"] })
muestra_busqueda = (buscar) => {
let code = "";
if (buscar.length === 0) {
return html`<p>No se han encontrado resultados</p>`
}
buscar.forEach(d => {
code = code + "<p>" + d.Preguntas + "</p>\n";
})
return html`${code}`
}
//muestra_busqueda(buscar)
selecciona_tipo(buscar, opcion)Preguntas frecuentes sobre reclamaciones e incidencias
Esto es una página de prueba con algunas preguntas frecuentes. Las respuestas no son vinculantes.
Esta página ha sido elaborada por la Comisión Mixta de la Facultad de Ciencias de la Universidad de Granada. Si tienes alguna sugerencia para mejorar esta página, por favor, contacta con calidad.ciencias[en]ugr.es.