feat: Entferne die alte Drucker-API-Route und aktualisiere die Frontend-Fehlerbehandlung für Druckeroperationen

This commit is contained in:
2025-05-26 13:16:36 +02:00
parent 6aff252bd2
commit b379cdf4c9
2 changed files with 13 additions and 69 deletions

View File

@@ -481,21 +481,23 @@
const response = await fetch('/api/printers/add', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-Token': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content')
'Content-Type': 'application/json'
},
body: JSON.stringify(printerData)
});
if (!response.ok) {
throw new Error('Fehler beim Hinzufügen des Druckers');
const errorData = await response.json();
throw new Error(errorData.error || 'Fehler beim Hinzufügen des Druckers');
}
const result = await response.json();
hideAddPrinterModal();
showStatusMessage(result.message || 'Drucker erfolgreich hinzugefügt', 'success');
loadPrinters();
} catch (error) {
console.error('Error adding printer:', error);
alert('Fehler beim Hinzufügen des Druckers');
showStatusMessage('Fehler beim Hinzufügen des Druckers: ' + error.message, 'error');
}
}
@@ -509,19 +511,22 @@
const response = await fetch(`/api/printers/${printerId}`, {
method: 'DELETE',
headers: {
'X-CSRF-Token': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content')
'Content-Type': 'application/json'
}
});
if (!response.ok) {
throw new Error('Fehler beim Löschen des Druckers');
const errorData = await response.json();
throw new Error(errorData.error || 'Fehler beim Löschen des Druckers');
}
const result = await response.json();
hidePrinterDetailModal();
showStatusMessage(result.message || 'Drucker erfolgreich gelöscht', 'success');
loadPrinters();
} catch (error) {
console.error('Error deleting printer:', error);
alert('Fehler beim Löschen des Druckers');
showStatusMessage('Fehler beim Löschen des Druckers: ' + error.message, 'error');
}
}