35667-vm/footer.php
Flatlogic Bot f1dff12888 3
2025-11-12 18:10:03 +00:00

67 lines
3.3 KiB
PHP

<footer class="footer mt-auto py-3 bg-light">
<div class="container text-center">
<span class="text-muted">Built with <a href="https://flatlogic.com" target="_blank">Flatlogic</a></span>
</div>
</footer>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="assets/js/main.js?v=<?php echo time(); ?>"></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
const darkModeToggle = document.getElementById('darkModeToggle');
const body = document.body;
// Check for saved dark mode preference
if (localStorage.getItem('darkMode') === 'enabled') {
body.classList.add('dark-mode');
darkModeToggle.checked = true;
}
darkModeToggle.addEventListener('change', function () {
if (this.checked) {
body.classList.add('dark-mode');
localStorage.setItem('darkMode', 'enabled');
} else {
body.classList.remove('dark-mode');
localStorage.setItem('darkMode', 'disabled');
}
});
var editGrievanceModal = document.getElementById('editGrievanceModal');
if (editGrievanceModal) {
editGrievanceModal.addEventListener('show.bs.modal', function (event) {
var button = event.relatedTarget;
var id = button.getAttribute('data-id');
var grievantName = button.getAttribute('data-grievant-name');
var discipline = button.getAttribute('data-discipline');
var subject = button.getAttribute('data-subject');
var status = button.getAttribute('data-status');
var unionRepresentative = button.getAttribute('data-union-representative');
var category = button.getAttribute('data-category');
var caseNumber = button.getAttribute('data-case-number');
var modal = this;
modal.querySelector('#edit_grievance_id').value = id;
modal.querySelector('#edit_grievant_name').value = grievantName;
modal.querySelector('#edit_discipline').value = discipline;
modal.querySelector('#edit_subject').value = subject;
modal.querySelector('#edit_status').value = status;
modal.querySelector('#edit_union_representative').value = unionRepresentative;
var caseNumberWrapper = modal.querySelector('#edit_case_number_wrapper');
var caseNumberInput = modal.querySelector('#edit_case_number');
if (category === 'FWD to Office' || category === 'Terminations') {
caseNumberWrapper.style.display = 'block';
caseNumberInput.value = caseNumber;
} else {
caseNumberWrapper.style.display = 'none';
caseNumberInput.value = '';
}
});
}
});
</script>
</body>
</html>