diff --git a/tarteaucitron.js b/tarteaucitron.js index e480c63..07135ff 100644 --- a/tarteaucitron.js +++ b/tarteaucitron.js @@ -329,9 +329,11 @@ var tarteaucitron = { if (tarteaucitron.parameters.highPrivacy && !tarteaucitron.parameters.AcceptAllCta) { html += '
'; + html += '
'; html += ' '; html += ' ' + tarteaucitron.lang.alertBigPrivacy; html += ' '; + html += ' '; html += ' '; @@ -341,10 +343,13 @@ var tarteaucitron = { html += ' ' + tarteaucitron.lang.privacyUrl; html += ' '; } - + + html += ' '; + html += '
'; html += '
'; } else { html += '
'; + html += '
'; html += ' '; if (tarteaucitron.parameters.highPrivacy) { @@ -354,6 +359,7 @@ var tarteaucitron = { } html += ' '; + html += ' '; html += ' '; @@ -367,6 +373,8 @@ var tarteaucitron = { html += ' '; } + html += ' '; + html += '
'; html += '
'; html += '
'; } @@ -633,6 +641,18 @@ var tarteaucitron = { document.getElementById(id).style[property] = value; } }, + "addClass": function (id, className) { + "use strict"; + if (document.getElementById(id) !== null) { + document.getElementById(id).classList.add(className); + } + }, + "removeClass": function (id, className) { + "use strict"; + if (document.getElementById(id) !== null) { + document.getElementById(id).classList.remove(className); + } + }, "respondAll": function (status) { "use strict"; var s = tarteaucitron.services, @@ -720,14 +740,23 @@ var tarteaucitron = { tarteaucitron.userInterface.css(c + 'DotRed', 'width', ((100 / sum) * nbDenied) + '%'); if (nbDenied === 0 && nbPending === 0) { - document.getElementById(c + 'AllDenied').classList.remove('tarteaucitronIsSelected'); - document.getElementById(c + 'AllAllowed').classList.add('tarteaucitronIsSelected'); + tarteaucitron.userInterface.removeClass(c + 'AllDenied', c + 'IsSelected'); + tarteaucitron.userInterface.addClass(c + 'AllAllowed', c + 'IsSelected'); + + tarteaucitron.userInterface.addClass(c + 'MainLineOffset', c + 'IsAllowed'); + tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsDenied'); } else if (nbAllowed === 0 && nbPending === 0) { - document.getElementById(c + 'AllAllowed').classList.remove('tarteaucitronIsSelected'); - document.getElementById(c + 'AllDenied').classList.add('tarteaucitronIsSelected'); + tarteaucitron.userInterface.removeClass(c + 'AllAllowed', c + 'IsSelected'); + tarteaucitron.userInterface.addClass(c + 'AllDenied', c + 'IsSelected'); + + tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsAllowed'); + tarteaucitron.userInterface.addClass(c + 'MainLineOffset', c + 'IsDenied'); } else { - document.getElementById(c + 'AllDenied').classList.remove('tarteaucitronIsSelected'); - document.getElementById(c + 'AllAllowed').classList.remove('tarteaucitronIsSelected'); + tarteaucitron.userInterface.removeClass(c + 'AllAllowed', c + 'IsSelected'); + tarteaucitron.userInterface.removeClass(c + 'AllDenied', c + 'IsSelected'); + + tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsAllowed'); + tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsDenied'); } // close the alert if all service have been reviewed