1 2/* Calendar Portlet */ 3document.addEventListener('DOMContentLoaded', function() { 4 // Selektiert alle Trigger-Elemente 5 const ccTriggers = document.querySelectorAll('.dzm-ccal-door-additional-info-trigger'); 6 7 ccTriggers.forEach(function(trigger) { 8 // Finde das zugehörige Info-Element. 9 // Angenommen, das Info-Element ist ein direktes Geschwisterelement des Triggers. 10 const info = trigger.nextElementSibling; 11 12 trigger.addEventListener('click', function() { 13 const infoText = trigger.querySelector('span'); 14 const icon = trigger.querySelector('i'); 15 16 // Toggelt die .active-Klasse für das entsprechende Info-Element 17 info.classList.toggle('active'); 18 19 // Ãberprüft den aktuellen Text und wechselt zwischen "Info" und "Close" 20 if (infoText.textContent === "Info") { 21 infoText.textContent = "Close"; // Ãndert den Text zu "Close" 22 icon.className = "fas fa-times"; // Ãndert das Icon zu einem "X" 23 } else { 24 infoText.textContent = "Info"; // Ãndert den Text zurück zu "Info" 25 icon.className = "fas fa-info-circle"; // Ãndert das Icon zurück 26 } 27 }); 28 }); 29});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.