Maak, wijzig of verwijder vaste diensten en herhaalde routeschema's
++ Bewerk of verwijder hieronder bestaande diensten +
++ Lijn {deleteConfirm.lineNumber} - {deleteConfirm.busName} ({deleteConfirm.licensePlate}) +
++ {new Date(deleteConfirm.startTime).toLocaleString()} +
+Maak diensten aan met automatische eindtijd, vertrektijden per halte en herhaald rooster.
-| Tijdvak | -Lijnen en Voertuigen | -||||
|---|---|---|---|---|---|
| {slot} | -
-
- {schedulesBySlot[slot]?.map(schedule => (
-
-
- Lijn {schedule.lineNumber}
-
- {formatTime(schedule.startTime)} - {formatTime(schedule.endTime)}
-
-
-
-
-
- {/* Expandable stops list */}
-
-
- {expandedSchedule === schedule.id && (
- {schedule.busName}
- {schedule.licensePlate}
- {schedule.driverName && (
-
- {schedule.driverName}
-
- )}
- {scheduleHasDriverConflict(schedule) && (
-
- Chauffeur in gebruik
-
- )}
- {scheduleHasBusConflict(schedule) && (
-
- Voertuig in gebruik
-
- )}
-
- {schedule.recurrenceLabel || getWeekdayLabel(schedule.weekdays)}
-
-
- {(() => {
- const lineId = schedule.busLineId
- const cached = routeStopsByLine[lineId]
- if (!cached) {
- // Load and show loading text
- loadRouteStops(lineId)
- return
- )}
-
- {isAdmin && (
-
- )}
- Laden haltes... - } - - if (cached.length === 0) { - returnGeen haltes gekoppeld - } - - // Render editable list of stops with ETA inputs - return ( -
|
-
- Pas bestaande vaste diensten aan of verwijder ze direct vanuit dit overzicht. -
-- Lijn {deleteConfirm.lineNumber} - {deleteConfirm.busName} ({deleteConfirm.licensePlate}) -
-- {new Date(deleteConfirm.startTime).toLocaleString()} -
-Alle geplande diensten voor de geselecteerde dag
+| Tijdvak | +Lijnen en Voertuigen | +|||
|---|---|---|---|---|
| {slot} | +
+
+ {schedulesBySlot[slot]?.map(schedule => (
+
+
+ Lijn {schedule.lineNumber}
+
+ {formatTime(schedule.startTime)} - {formatTime(schedule.endTime)}
+
+
+
+
+
+ {/* Expandable stops list */}
+
+
+ {expandedSchedule === schedule.id && (
+ {schedule.busName}
+ {schedule.licensePlate}
+ {schedule.driverName && (
+
+ {schedule.driverName}
+
+ )}
+
+ {schedule.recurrenceLabel || getWeekdayLabel(schedule.weekdays)}
+
+
+ {(() => {
+ const lineId = schedule.busLineId
+ const cached = routeStopsByLine[lineId]
+ if (!cached) {
+ loadRouteStops(lineId)
+ return
+ )}
+ Laden haltes... + } + + if (cached.length === 0) { + returnGeen haltes gekoppeld + } + + return ( +
|
+