##// END OF EJS Templates
Se cambio el color de la letra de un panel, y se añadió el timestamp para el momento de crear campañas, cuando duplican experimentos en base a templates
Se cambio el color de la letra de un panel, y se añadió el timestamp para el momento de crear campañas, cuando duplican experimentos en base a templates

File last commit:

r367:9e304f85f976
r368:9161d9caff0d
Show More
collapse.js
43 lines | 1.8 KiB | application/javascript | JavascriptLexer
Nueva plantilla, prueba comunicacion y nuevos campos ddsrest
r338 /*global gettext*/
Renato-TUF
Se logró solucionar el problema del ID replicado al momento de crear un campaña con template experiment
r367 'use strict';
{
Nueva plantilla, prueba comunicacion y nuevos campos ddsrest
r338 window.addEventListener('load', function() {
// Add anchor tag for Show/Hide link
Renato-TUF
Se logró solucionar el problema del ID replicado al momento de crear un campaña con template experiment
r367 const fieldsets = document.querySelectorAll('fieldset.collapse');
for (const [i, elem] of fieldsets.entries()) {
Nueva plantilla, prueba comunicacion y nuevos campos ddsrest
r338 // Don't hide if fields in this fieldset have errors
Renato-TUF
Se logró solucionar el problema del ID replicado al momento de crear un campaña con template experiment
r367 if (elem.querySelectorAll('div.errors, ul.errorlist').length === 0) {
Nueva plantilla, prueba comunicacion y nuevos campos ddsrest
r338 elem.classList.add('collapsed');
Renato-TUF
Se logró solucionar el problema del ID replicado al momento de crear un campaña con template experiment
r367 const h2 = elem.querySelector('h2');
const link = document.createElement('a');
link.id = 'fieldsetcollapser' + i;
link.className = 'collapse-toggle';
link.href = '#';
Nueva plantilla, prueba comunicacion y nuevos campos ddsrest
r338 link.textContent = gettext('Show');
h2.appendChild(document.createTextNode(' ('));
h2.appendChild(link);
h2.appendChild(document.createTextNode(')'));
}
}
Renato-TUF
Se logró solucionar el problema del ID replicado al momento de crear un campaña con template experiment
r367 // Add toggle to hide/show anchor tag
const toggleFunc = function(ev) {
if (ev.target.matches('.collapse-toggle')) {
ev.preventDefault();
ev.stopPropagation();
const fieldset = ev.target.closest('fieldset');
if (fieldset.classList.contains('collapsed')) {
// Show
ev.target.textContent = gettext('Hide');
fieldset.classList.remove('collapsed');
} else {
// Hide
ev.target.textContent = gettext('Show');
fieldset.classList.add('collapsed');
}
Nueva plantilla, prueba comunicacion y nuevos campos ddsrest
r338 }
};
Renato-TUF
Se logró solucionar el problema del ID replicado al momento de crear un campaña con template experiment
r367 document.querySelectorAll('fieldset.module').forEach(function(el) {
el.addEventListener('click', toggleFunc);
});
Nueva plantilla, prueba comunicacion y nuevos campos ddsrest
r338 });
Renato-TUF
Se logró solucionar el problema del ID replicado al momento de crear un campaña con template experiment
r367 }