diff --git a/configuracion.html b/configuracion.html
index 3c0c2b5..ee36ba9 100644
--- a/configuracion.html
+++ b/configuracion.html
@@ -772,6 +772,23 @@
+
+
@@ -1376,6 +1393,10 @@
document.getElementById('confLogoBase64').value = data.config.company_logo;
document.getElementById('logoPreview').innerHTML = `

`;
}
+ if (data.config.company_ad) {
+ document.getElementById('confAdBase64').value = data.config.company_ad;
+ document.getElementById('adPreview').innerHTML = `

`;
+ }
const s = data.config.portal_settings || {};
if(s.m_start) document.getElementById('mStart').value = s.m_start;
@@ -1417,6 +1438,17 @@
reader.readAsDataURL(file);
}
+ function encodeAd(input) {
+ const file = input.files[0];
+ if (!file || file.size > 1024 * 1024) { alert("Máximo 1MB"); return; }
+ const reader = new FileReader();
+ reader.onload = (e) => {
+ document.getElementById('confAdBase64').value = e.target.result;
+ document.getElementById('adPreview').innerHTML = `

`;
+ };
+ reader.readAsDataURL(file);
+ }
+
async function savePortalConfig() {
const btn = document.getElementById('btnSavePortal'), original = btn.innerHTML;
btn.innerHTML = '
Guardando...';
@@ -1428,6 +1460,7 @@
const payload = {
company_name: document.getElementById('confCompanyName').value,
company_logo: document.getElementById('confLogoBase64').value,
+ company_ad: document.getElementById('confAdBase64').value,
portal_settings: {
m_start: document.getElementById('mStart').value,
m_end: document.getElementById('mEnd').value,