bug
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2024-04-07 19:10:34 +02:00
parent 2769d0a33a
commit b52dbaec57

View File

@ -174,19 +174,50 @@ function updateNutritionData() {
document.getElementById('edit-row-button').style.display = 'block'; document.getElementById('edit-row-button').style.display = 'block';
} }
function performActionIfPasswordCorrect() { function toggleTableEditable(isEditable) {
const password = document.getElementById('password-input').value; const table = document.getElementById('database-nutrition-table');
if (password === 'geheim') { const rows = table.getElementsByTagName('tr');
if(currentAction === 'delete') { for (let i = 1; i < rows.length; i++) {
deleteSelectedRows(); // Funktion, die die ausgewählten Zeilen löscht const cells = rows[i].getElementsByTagName('td');
} else if(currentAction === 'edit') { for (let j = 0; j < cells.length; j++) {
// Logik zum Bearbeiten der Einträge hier einfügen cells[j].contentEditable = isEditable ? "true" : "false";
} if(!isEditable) {
hidePasswordPrompt(); // Wieder Zellen auswählbar machen, wenn Bearbeitung beendet wird
cells[j].addEventListener('click', function(e) {
e.target.parentNode.classList.toggle('selected');
updateDeleteButtonState();
});
} else { } else {
alert('Falsches Passwort!'); // Event-Listener entfernen, um Zellenauswahl während der Bearbeitung zu verhindern
cells[j].removeEventListener('click', function(e) {
e.target.parentNode.classList.toggle('selected');
updateDeleteButtonState();
});
} }
} }
}
}
function performActionIfPasswordCorrect() {
const password = document.getElementById('password-input').value;
if (password === 'geheim') {
hidePasswordPrompt();
if(currentAction === 'edit') {
toggleTableEditable(true); // Tabelle editierbar machen
} else if(currentAction === 'delete') {
deleteSelectedRows();
}
} else {
alert('Falsches Passwort!');
}
}
// Funktion zum Beenden der Bearbeitung und Wiederherstellen des ursprünglichen Zustands
function endEdit() {
toggleTableEditable(false); // Beendet den Bearbeitungsmodus
// Weitere Logik zum Speichern der Änderungen oder zum Verwerfen könnte hier hinzugefügt werden
}
// function showPasswordPrompt() { // function showPasswordPrompt() {
// document.getElementById('delete-row-button').style.display = 'none'; // document.getElementById('delete-row-button').style.display = 'none';