Godwin
8 years ago
8 changed files with 94 additions and 9 deletions
@ -0,0 +1,30 @@ |
|||
(function() { |
|||
var body = document.querySelector('body'); |
|||
var primaryContent = document.getElementById('primary-content'); |
|||
var eventDlg = document.getElementById('event-dlg'); |
|||
|
|||
forEachElement('.event-detail-link', function(link) { |
|||
var eventDetails = link.parentElement.querySelector('.event-details'); |
|||
var moreDetails = eventDlg.querySelector('.more-details'); |
|||
|
|||
link.addEventListener('click', function(event) { |
|||
event.preventDefault(); |
|||
eventDlg.querySelector('.event-details').innerHTML = eventDetails.innerHTML; |
|||
var href = eventDetails.getAttribute('data-href'); |
|||
if (href) { |
|||
moreDetails.setAttribute('href', href); |
|||
moreDetails.classList.remove('hidden'); |
|||
} else { |
|||
moreDetails.classList.add('hidden'); |
|||
} |
|||
window.openOverlay(eventDlg, primaryContent, body); |
|||
|
|||
var closeDlg = function(event) { |
|||
event.preventDefault(); |
|||
window.closeOverlay(eventDlg, primaryContent, body); |
|||
}; |
|||
eventDlg.querySelector('.close-btn').onclick = closeDlg; |
|||
document.getElementById('overlay').onclick = closeDlg; |
|||
}); |
|||
}); |
|||
})(); |
Loading…
Reference in new issue