PAGES.comedor = { navcss: "btn6", icon: "static/appico/Meal.svg", AccessControl: true, Title: "Menú comedor", edit: function (mid) { var nameh1 = safeuuid(); var field_fecha = safeuuid(); var field_platos = safeuuid(); var btn_guardar = safeuuid(); var btn_borrar = safeuuid(); container.innerHTML = `

Entrada del menú

Valores
`; gun .get(TABLE) .get("comedor") .get(mid) .once((data, key) => { function load_data(data, ENC = "") { document.getElementById(nameh1).innerText = key; document.getElementById(field_fecha).value = data["Fecha"]; document.getElementById(field_platos).value = data["Platos"] || ""; } if (typeof data == "string") { SEA.decrypt(data, SECRET, (data) => { load_data(data, "%E"); }); } else { load_data(data); } }); document.getElementById(btn_guardar).onclick = () => { const newDate = document.getElementById(field_fecha).value; var data = { Fecha: newDate, Platos: document.getElementById(field_platos).value, }; // If the date has changed, we need to delete the old entry if (mid !== newDate && mid !== "") { betterGunPut(gun.get(TABLE).get("comedor").get(mid), null); } var enc = SEA.encrypt(data, SECRET, (encrypted) => { document.getElementById("actionStatus").style.display = "block"; betterGunPut(gun.get(TABLE).get("comedor").get(newDate), encrypted); toastr.success("Guardado!"); setTimeout(() => { document.getElementById("actionStatus").style.display = "none"; setUrlHash("comedor"); }, 1500); }); }; document.getElementById(btn_borrar).onclick = () => { if (confirm("¿Quieres borrar esta entrada?") == true) { betterGunPut(gun.get(TABLE).get("comedor").get(mid), null); toastr.error("Borrado!"); setTimeout(() => { setUrlHash("comedor"); }, 1500); } }; }, index: function () { const tablebody = safeuuid(); var btn_new = safeuuid(); container.innerHTML = `

Menú del comedor

`; TS_IndexElement( "comedor", [ { key: "Fecha", type: "raw", default: "", label: "Fecha", }, { key: "Platos", type: "raw", default: "", label: "Platos", } ], gun.get(TABLE).get("comedor"), document.querySelector("#cont"), (data, new_tr) => { // new_tr.style.backgroundColor = "#FFCCCB"; if (data.Fecha == CurrentISODate()) { new_tr.style.backgroundColor = "lightgreen"; } } ); document.getElementById(btn_new).onclick = () => { setUrlHash("comedor," + safeuuid("")); }; }, };