Eingabe und Listing funktionieren erst mal

This commit is contained in:
2025-08-19 07:28:29 +00:00
parent 61f8dec32f
commit b3b411db1a
6 changed files with 68 additions and 35 deletions

View File

@@ -57,6 +57,16 @@ async function fetchAddressIfValid() {
const data = await res.json();
if (!data.error && data.address) {
addressInput.value = data.address;
// Felder automatisch füllen, wenn props vorhanden
if (!data.props.error) {
if(data.props.erg.chip !== undefined) {
let pp = data.props.erg.chip
espIdInput.value = pp.id || ''
nameInput.value = pp.name || ''
descriptionInput.value = pp.description || ''
// Weitere Felder nach Bedarf
}
}
} else {
addressInput.value = '';
sensorNumberInput.disabled = true;
@@ -145,19 +155,14 @@ sensorNumberInput.addEventListener('blur', fetchAddressIfValid);
tableBody.innerHTML = '';
items.forEach(item => {
const date = new Date(item.createdAt).toISOString().split('T')[0];
const date = new Date(item.chip.createdAt).toISOString().split('T')[0];
const tr = document.createElement('tr');
tr.innerHTML = `
<td>${item.espId}</td>
<td>${item.sensorNumber}</td>
<td>${item.name || ''}</td>
<td>${item.description || ''}</td>
<td>${item.address || ''}</td>
<td>${date}</td>
<td>
<button data-id="${item._id}" class="editBtn">Bearbeiten</button>
<button data-id="${item._id}" class="deleteBtn">Löschen</button>
</td>
<td>${item._id}</td>
<td>${item.chip.id}</td>
<td>${item.chip.name || ''}</td>
<td id="tdBeschreibung">${item.chip.description || ''}</td>
<td id="tdDate">${date}</td>
`;
tableBody.appendChild(tr);
});

View File

@@ -103,6 +103,18 @@ th, td {
border-bottom: 1px solid #eee;
}
#tdDate {
width: 8em;
}
#tdBeschreibung {
width: 10em;
}
#tdAktionen {
width: 20em;
}
.controls input#page,
.controls input#limit {
width: 50px;