diff --git a/admin-dashboard.html b/admin-dashboard.html
index e062761..f5aec1f 100644
--- a/admin-dashboard.html
+++ b/admin-dashboard.html
@@ -1130,48 +1130,6 @@
-
-
Správa aplikací
@@ -1186,7 +1144,49 @@
Přednastavené aplikace
-
+
+
+
Rezervace vozidel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | Jméno řidiče |
+ Vozidlo |
+ Od |
+ Do |
+ Účel |
+ Akce |
+
+
+
+
+
+
+
+
+
Načítám přednastavené aplikace...
@@ -4599,13 +4599,25 @@ async function loadReservations() {
const tbody = document.querySelector('#reservationsTable tbody');
try {
const response = await fetch('/api/reservations');
- if (!response.ok) throw new Error('Failed to load reservations');
+ if (!response.ok) {
+ throw new Error('Failed to load reservations');
+ }
const reservations = await response.json();
- window.allReservations = reservations; // Store for filtering
+ // Transform data to match frontend format
+ const transformedReservations = reservations.map(res => ({
+ id: res.ID,
+ driverName: res.DriverName,
+ vehicle: res.Vehicle,
+ start: new Date(res.StartDate + 'T' + res.StartTime).toISOString(),
+ end: new Date(res.EndDate + 'T' + res.EndTime).toISOString(),
+ purpose: res.Purpose
+ }));
- displayReservations(reservations);
- updateVehicleFilter(reservations);
+ window.allReservations = transformedReservations; // Store for filtering
+
+ displayReservations(transformedReservations);
+ updateVehicleFilter(transformedReservations);
} catch (error) {
console.error('Error loading reservations:', error);
tbody.innerHTML = `
@@ -5123,7 +5135,10 @@ document.addEventListener('DOMContentLoaded', function() {
loadReservations();
});
-
+// Load reservations when page loads
+document.addEventListener('DOMContentLoaded', () => {
+ loadReservations();
+});