|
|
|
@ -7,9 +7,10 @@ document.addEventListener("DOMContentLoaded", function() {
|
|
|
|
var projektForm = document.getElementById("projekt-form");
|
|
|
|
var projektForm = document.getElementById("projekt-form");
|
|
|
|
var projektNameInput = document.getElementById("projekt-name");
|
|
|
|
var projektNameInput = document.getElementById("projekt-name");
|
|
|
|
var projekteListe = document.getElementById("projekte-liste");
|
|
|
|
var projekteListe = document.getElementById("projekte-liste");
|
|
|
|
|
|
|
|
var projektHinzufuegen = document.getElementById("projekt-hinzufuegen");
|
|
|
|
|
|
|
|
|
|
|
|
// Eventlistener für das Formular hinzufügen
|
|
|
|
// Eventlistener für das Hinzufügen von Projekten hinzufügen
|
|
|
|
projektForm.addEventListener("submit", function(event) {
|
|
|
|
projektHinzufuegen.addEventListener("click", function(event) {
|
|
|
|
event.preventDefault(); // Standardformularverhalten verhindern
|
|
|
|
event.preventDefault(); // Standardformularverhalten verhindern
|
|
|
|
|
|
|
|
|
|
|
|
// Den eingegebenen Projektname auslesen
|
|
|
|
// Den eingegebenen Projektname auslesen
|
|
|
|
@ -19,20 +20,35 @@ document.addEventListener("DOMContentLoaded", function() {
|
|
|
|
if (projektName.trim() !== "") {
|
|
|
|
if (projektName.trim() !== "") {
|
|
|
|
// Ein neues Listenelement erstellen
|
|
|
|
// Ein neues Listenelement erstellen
|
|
|
|
var neuesProjekt = document.createElement("li");
|
|
|
|
var neuesProjekt = document.createElement("li");
|
|
|
|
neuesProjekt.textContent = projektName;
|
|
|
|
|
|
|
|
|
|
|
|
// Ein Link-Element für das Projekt erstellen
|
|
|
|
|
|
|
|
var projektLink = document.createElement("a");
|
|
|
|
|
|
|
|
projektLink.href = "projekt/" + projektName.toLowerCase() + ".html"; // Verweisziel für das Projekt
|
|
|
|
|
|
|
|
projektLink.textContent = projektName;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Das Link-Element zur Liste hinzufügen
|
|
|
|
|
|
|
|
neuesProjekt.appendChild(projektLink);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Das Minus-Symbol hinzufügen
|
|
|
|
|
|
|
|
var minusSymbol = document.createElement("span");
|
|
|
|
|
|
|
|
minusSymbol.textContent = "-";
|
|
|
|
|
|
|
|
minusSymbol.classList.add("remove-symbol");
|
|
|
|
|
|
|
|
neuesProjekt.appendChild(minusSymbol);
|
|
|
|
|
|
|
|
|
|
|
|
// Das neue Listenelement zur Projekte-Liste hinzufügen
|
|
|
|
// Das neue Listenelement zur Projekte-Liste hinzufügen
|
|
|
|
projekteListe.appendChild(neuesProjekt);
|
|
|
|
projekteListe.appendChild(neuesProjekt);
|
|
|
|
|
|
|
|
|
|
|
|
// Das Eingabefeld leeren
|
|
|
|
// Das Projektname-Eingabefeld leeren
|
|
|
|
projektNameInput.value = "";
|
|
|
|
projektNameInput.value = "";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// Eventlistener für das Entfernen von Projekten hinzufügen
|
|
|
|
// Eventlistener für das Entfernen von Projekten hinzufügen
|
|
|
|
neuesProjekt.addEventListener("click", function() {
|
|
|
|
projekteListe.addEventListener("click", function(event) {
|
|
|
|
projekteListe.removeChild(neuesProjekt);
|
|
|
|
var clickedElement = event.target;
|
|
|
|
});
|
|
|
|
if (clickedElement.classList.contains("remove-symbol")) {
|
|
|
|
|
|
|
|
var projektElement = clickedElement.parentNode;
|
|
|
|
|
|
|
|
projekteListe.removeChild(projektElement);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|