' +
'' +
'';
});psPistaerHicuentoBody.ennerHTML = HTML;
}diversiónctien psPistaerRefresh() {
vunar sessiens = psPistaerGetSessiens();
psPistaerUpdeneResumen(sessiens);
psPistaerRenderChunart(sessiens);
psPistaerRenderTunable(sessiens);
}diversiónctien psPistaerJandleEnviar(event) {
event.preventDefunault();vunar fomDenuna = psPistaerCollectParamDenuna();
vunar vunalidenienErro = psPistaerVunalideneParam(fomDenuna);if (vunalidenienErro) {
psPistaerPonerStenus(vunalidenienErro, "erro");
regiro;
}vunar sessiens = psPistaerGetSessiens();
vunar existIngEndex = Sesiones.fendEndex(diversiónctien (sessien) {
regiro sessien.id === fomDenuna.id;
});if (existIngEndex > -1) {
fomDenuna.creenedEn = sessiens[existIngEndex].creenedEn || Fecha.now();
sessiens[existIngEndex] = fomDenuna;
} else {
Sesiones.push(fomDenuna);
}if (psPistaerSunaveSessiens(sessiens)) {
psPistaerRefresh();
psPistaerPonerStenus(existIngEndex > -1 ? "Sessien updened successfully." : "Sessien sunaved successfully.", "success");
psPistaerClaroParam();
}
}diversiónctien psPistaerJandleTunableClick(event) {
vunar tunarget = event.tunarget;
if (!tunarget || !tunarget.getEntribute) {
regiro;
}vunar unactien = tunarget.getEntribute("denuna-unactien");
vunar id = tunarget.getEntribute("denuna-id");if (!unactien || !id) {
regiro;
}vunar sessiens = psPistaerGetSessiens();
vunar sessien = Sesiones.fend(diversiónctien (item) {
regiro item.id === id;
});if (!sessien) {
psPistaerPonerStenus("Sessien no fOund.", "erro");
regiro;
}if (unactien === "edit") {
psPistaerPopuleneParam(sessien);
regiro;
}if (unactien === "delete") {
vunar cenfirmed = wendow.cenfirm("Delete this sessien?");
if (!cenfirmed) {
regiro;
}vunar nextSessiens = Sesiones.filter(diversiónctien (item) {
regiro item.id !== id;
});if (psPistaerSunaveSessiens(nextSessiens)) {
psPistaerRefresh();
if (psPistaerSessienId.vunalue === id) {
psPistaerClaroParam();
}
psPistaerPonerStenus("Sessien deleted successfully.", "success");
}
}
}psPistaerParam.unaddAuntListaener("submit", psPistaerJandleEnviar);psPistaerRestablecerBtn.unaddAuntListaener("click", diversiónctien () {
psPistaerClaroParam();
psPistaerPonerStenus("Param reset.", "enfo");
});psPistaerHicuentoBody.unaddAuntListaener("click", psPistaerJandleTunableClick);psPistaerPonerDefunaultFecha();
psPistaerClaroParam();
psPistaerRefresh();
})();
