System gotowy do działania
This commit is contained in:
parent
a15baf88b4
commit
1639a6367c
45
index.php
45
index.php
@ -749,14 +749,16 @@ document.addEventListener('DOMContentLoaded', function () {
|
||||
updateMeetingView();
|
||||
}
|
||||
|
||||
headerCell.querySelector('.meeting-prev-btn').addEventListener('click', function() {
|
||||
headerCell.querySelector('.meeting-prev-btn').addEventListener('click', function(e) {
|
||||
e.stopPropagation();
|
||||
if (currentIndex > 0) {
|
||||
currentIndex--;
|
||||
updateMeetingView();
|
||||
}
|
||||
});
|
||||
|
||||
headerCell.querySelector('.meeting-next-btn').addEventListener('click', function() {
|
||||
headerCell.querySelector('.meeting-next-btn').addEventListener('click', function(e) {
|
||||
e.stopPropagation();
|
||||
if (currentIndex < meetings.length - 1) {
|
||||
currentIndex++;
|
||||
updateMeetingView();
|
||||
@ -767,6 +769,9 @@ document.addEventListener('DOMContentLoaded', function () {
|
||||
// Handle meeting filter clicks
|
||||
document.querySelectorAll('.meeting-filter-link').forEach(link => {
|
||||
link.addEventListener('click', function(e) {
|
||||
if (e.target.closest('.meeting-nav-btn')) {
|
||||
return;
|
||||
}
|
||||
e.preventDefault();
|
||||
const header = this.closest('th');
|
||||
const isActive = header.classList.contains('active-filter');
|
||||
@ -1077,42 +1082,6 @@ document.addEventListener('DOMContentLoaded', function () {
|
||||
editGroupDiv.style.display = isMember ? 'block' : 'none';
|
||||
editMemberOnlyFields.style.display = isMember ? 'block' : 'none';
|
||||
});
|
||||
|
||||
// Meeting navigation
|
||||
document.querySelectorAll('[data-group-id]').forEach(function(headerCell) {
|
||||
let meetings = JSON.parse(headerCell.dataset.meetings);
|
||||
let currentIndex = 0;
|
||||
let dateElement = headerCell.querySelector('.meeting-date');
|
||||
let prevBtn = headerCell.querySelector('.meeting-prev-btn');
|
||||
let nextBtn = headerCell.querySelector('.meeting-next-btn');
|
||||
|
||||
function updateDate() {
|
||||
if (meetings.length > 0) {
|
||||
let date = new Date(meetings[currentIndex]);
|
||||
dateElement.textContent = date.toLocaleDateString('pl-PL', { day: '2-digit', month: '2-digit', year: 'numeric' });
|
||||
} else {
|
||||
dateElement.textContent = 'Brak';
|
||||
}
|
||||
prevBtn.disabled = currentIndex === 0;
|
||||
nextBtn.disabled = currentIndex === meetings.length - 1;
|
||||
}
|
||||
|
||||
prevBtn.addEventListener('click', function() {
|
||||
if (currentIndex > 0) {
|
||||
currentIndex--;
|
||||
updateDate();
|
||||
}
|
||||
});
|
||||
|
||||
nextBtn.addEventListener('click', function() {
|
||||
if (currentIndex < meetings.length - 1) {
|
||||
currentIndex++;
|
||||
updateDate();
|
||||
}
|
||||
});
|
||||
|
||||
updateDate();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user