SESIONES CONCEJO GRABADAS
SESIONES GRABADAS
📁 Archivos públicos en Google Drive
const folderId = "1rcajOwjSmdEfL83AcJYRZA3hZnUA9nQb";
const apiKey = "YOUR_API_KEY";
const fileList = document.getElementById("file-list");
async function loadDriveFiles() {
const url = `https://www.googleapis.com/drive/v3/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name,mimeType,webViewLink,webContentLink)`;
try {
const res = await fetch(url);
const data = await res.json();
if (!data.files || data.files.length === 0) {
fileList.innerHTML = "No se encontraron archivos.";
return;
}
data.files.forEach(file => {
const li = document.createElement("li");
li.style.margin = "8px 0";
let icon = "📄";
if (file.mimeType.includes("folder")) icon = "📁";
if (file.mimeType.includes("image")) icon = "🖼️";
if (file.mimeType.includes("pdf")) icon = "📘";
const viewLink = file.webViewLink ? `Ver` : "";
const downloadLink = file.webContentLink ? `Descargar` : "";
li.innerHTML = `${icon} ${file.name} — ${viewLink} ${downloadLink}`;
fileList.appendChild(li);
});
} catch (err) {
console.error(err);
fileList.innerHTML = "Error al cargar los archivos.";
}
}
loadDriveFiles();
ÚLTIMA SESIÓN DE HONORABLE CONCEJO
MUNICIPAL Insert raw html hrere.Here is an example of hyper link JoomShaper