This commit is contained in:
2025-03-11 21:00:09 -04:00
parent 19eed7cadc
commit 9ef346e5db

View File

@ -409,13 +409,26 @@ document.addEventListener('DOMContentLoaded', function() {
});
function toggleHamburgerEditMode() {
const editables = document.querySelectorAll('.hamburger-content .editable');
const editButton = document.getElementById('hamburgerEditButton');
const editModeButtons = document.getElementById('editModeButtons');
editButton.style.display = 'none';
editModeButtons.style.display = 'block';
editables.forEach(field => field.disabled = false);
const editables = document.querySelectorAll('.hamburger-content .editable');
const isEditing = editButton.classList.contains('active');
if (!isEditing) {
editButton.textContent = 'Save Changes';
editButton.classList.add('active');
editables.forEach(field => field.disabled = false);
// Add cancel button
const cancelButton = document.createElement('button');
cancelButton.id = 'hamburgerCancelButton';
cancelButton.className = 'btn';
cancelButton.textContent = 'Cancel';
cancelButton.onclick = cancelHamburgerEdit;
editButton.parentNode.appendChild(cancelButton);
} else {
saveTicket();
resetHamburgerEditMode();
}
}
function saveHamburgerChanges() {
@ -424,19 +437,19 @@ function saveHamburgerChanges() {
}
function cancelHamburgerEdit() {
// Reset values to original
location.reload();
resetHamburgerEditMode();
}
function resetHamburgerEditMode() {
const editables = document.querySelectorAll('.hamburger-content .editable');
const editButton = document.getElementById('hamburgerEditButton');
const editModeButtons = document.getElementById('editModeButtons');
const cancelButton = document.getElementById('hamburgerCancelButton');
const editables = document.querySelectorAll('.hamburger-content .editable');
editButton.style.display = 'block';
editModeButtons.style.display = 'none';
editButton.textContent = 'Edit Ticket';
editButton.classList.remove('active');
editables.forEach(field => field.disabled = true);
if (cancelButton) cancelButton.remove();
}
function createHamburgerMenu() {