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();
|
updateMeetingView();
|
||||||
}
|
}
|
||||||
|
|
||||||
headerCell.querySelector('.meeting-prev-btn').addEventListener('click', function() {
|
headerCell.querySelector('.meeting-prev-btn').addEventListener('click', function(e) {
|
||||||
|
e.stopPropagation();
|
||||||
if (currentIndex > 0) {
|
if (currentIndex > 0) {
|
||||||
currentIndex--;
|
currentIndex--;
|
||||||
updateMeetingView();
|
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) {
|
if (currentIndex < meetings.length - 1) {
|
||||||
currentIndex++;
|
currentIndex++;
|
||||||
updateMeetingView();
|
updateMeetingView();
|
||||||
@ -767,6 +769,9 @@ document.addEventListener('DOMContentLoaded', function () {
|
|||||||
// Handle meeting filter clicks
|
// Handle meeting filter clicks
|
||||||
document.querySelectorAll('.meeting-filter-link').forEach(link => {
|
document.querySelectorAll('.meeting-filter-link').forEach(link => {
|
||||||
link.addEventListener('click', function(e) {
|
link.addEventListener('click', function(e) {
|
||||||
|
if (e.target.closest('.meeting-nav-btn')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
const header = this.closest('th');
|
const header = this.closest('th');
|
||||||
const isActive = header.classList.contains('active-filter');
|
const isActive = header.classList.contains('active-filter');
|
||||||
@ -1077,42 +1082,6 @@ document.addEventListener('DOMContentLoaded', function () {
|
|||||||
editGroupDiv.style.display = isMember ? 'block' : 'none';
|
editGroupDiv.style.display = isMember ? 'block' : 'none';
|
||||||
editMemberOnlyFields.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>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user