Skip to content

Commit 61be125

Browse files
committed
Improved timetable filenames
1 parent a303822 commit 61be125

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Updated
1111
- Update Dockerfile
12+
- Improved timetable filenames
1213

1314
### Fixed
1415
- Handle GTFS with no calendar.txt

src/lib/file-utils.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,17 @@ export function generateTimetablePageFileName(
245245
return sanitize(`${formatRouteNameForFilename(route).toLowerCase()}.html`);
246246
}
247247

248-
// Else generate a detailed filename
249248
const timetable = timetablePage.timetables[0];
250-
let filename = timetable.timetable_id ?? '';
249+
250+
// Else use timetable_id for filename
251+
if (timetable.timetable_id) {
252+
return sanitize(
253+
`${timetable.timetable_id.replace(/\|/g, '_').toLowerCase()}.html`,
254+
);
255+
}
256+
257+
// Else generate a detailed filename
258+
let filename = '';
251259

252260
for (const route of timetable.routes) {
253261
filename += `_${formatRouteNameForFilename(route)}`;

0 commit comments

Comments
 (0)