Commit Graph

59 Commits

Author SHA1 Message Date
9ca3662ada Adjust button minimum sizing to improve presentation of quick-links, while ensuring adequate touch target. Number of displayed quicklinks reduced from 9 to six, for improved presentation. v3.0.0-dev_20260503t2100 2026-05-03 20:59:03 +01:00
c524fe3c2e Reorganise colouring of schedule times, add 'delay' column (E, RT, D). Including reusable function to assist. 2026-05-03 20:58:22 +01:00
5486795711 Tidy up train service component, add loading state, convert tiploc to name... etc. v3.0.0-dev_20260503t1145 2026-05-03 11:45:07 +01:00
24960707e2 Add train details to train endpoint. Formatting and styling incomplete v3.0.0-dev_20260503t0904 2026-05-03 09:03:45 +01:00
91cb119b7d Add trainservice details (currently raw JSON) v3.0.0-dev_20260503t0117 2026-05-03 01:16:30 +01:00
26e40c5bf6 Add loading state (initial)
Add rollover actions on train service
Add some additional toc styles
v3.0.0-dev_20260430t0127
2026-04-30 01:26:29 +01:00
a746a1eac2 Add train service boxes... not yet expanding! v3.0.0-dev_20260428t2029 2026-04-28 20:28:29 +01:00
68af07b9bd Adjust error page & the error handling of the trains load function. Intead of throwing error on no-results, an empty array is passed to the page. A 'no-results' component will roughly echo the error pages not-found. 2026-04-28 18:13:05 +01:00
16d929fad1 Prepare changes to error code handling 2026-04-28 17:45:59 +01:00
5bbffcecb8 Add 'no-results' image to make the error page less 'abrupt' for a simple no-results. v3.0.0-dev_20260428t1726 2026-04-28 17:24:04 +01:00
5ead4f8296 Add no-date image for error page 2026-04-28 14:16:19 +01:00
abb8663766 Add train headcode search v3.0.0-dev_20260427t2357 2026-04-27 23:57:04 +01:00
3225b60140 Update API Client version & run npm audit fix 2026-04-27 22:33:53 +01:00
f7b1b7fe0d Update geohash (location services) logic to improve time to first hit v3.0.0-dev_20260421t2014 2026-04-21 20:13:53 +01:00
8c0d385772 Add QuickLinks based on 'frecency' pattern v3.0.0-dev_20260421t1955 2026-04-21 19:54:00 +01:00
a07315cec2 Fix search priority:
1. Match to exact CRS
 2. Match to exact Name
 3. Match to 'Name startsWith'
 4. Match any with valid CRS
 5. Match alphabetically
v3.0.0-dev_20260420T2325
2026-04-20 23:23:50 +01:00
f3393f3c07 Add timezone warning to top of +layout.svelte conditionally displayed when the users device is not in the Europe/London timezone 2026-04-05 00:22:36 +01:00
b649af1925 Adjust button styling to improve appearance of text v3.0.0-dev_20260331T2330 2026-03-31 20:01:20 +01:00
aa1a989139 Remove fade-out v3.0.0-dev_20260331T0012 2026-03-31 00:11:09 +01:00
304b523127 Update button style, to improve looks while adding a large enough touch-target v3.0.0-dev_20260331T0006 2026-03-31 00:05:17 +01:00
777519ff5d Add NearestStations Card & Location monitor v3.0.0-dev_20260330T2335 2026-03-30 23:34:12 +01:00
4a969e626c Ensure dependencies are listed properly v3.0.0-dev_20260325T1054 2026-03-25 10:54:21 +00:00
3e1b7ea5d5 Disable source-maps for output code v3.0.0-dev_20260325T1051 2026-03-25 10:51:37 +00:00
fd213d6340 Refine filtering logic
Remove api-types package as the types are re-exported by the TS Client package
2026-03-25 10:50:26 +00:00
3eceddf20a Bump OwlBoard-TS 2026-03-25 10:24:58 +00:00
1d461780ab Add proper capitalization to page titles and location names. v3.0.0-dev_20260324T1545 2026-03-24 15:44:50 +00:00
ec4dd5dd3b Move 'LocationFilter' fetching to API Lib package 2026-03-24 12:47:39 +00:00
a7c244171c Add display options to PIS v3.0.0-dev_20260320T2942 2026-03-20 19:41:36 +00:00
3467f97889 Add PIS fetch logic v3.0.0-dev_20260319T2341 2026-03-19 23:41:12 +00:00
b1d8eea518 Add PIS Logic v3.0.0-dev_20260319T2046 2026-03-19 20:46:12 +00:00
deb151075a Add OwlBoard API Library
Add styling to UI Components
2026-03-19 10:59:25 +00:00
d9b60daa8b Add PIS code search components v3.0.0-dev_20260318T2003 2026-03-18 20:03:02 +00:00
2f0a6b9646 Add PIS Page 2026-03-18 19:20:14 +00:00
1165c02e26 Add OwlBoard npm repo 2026-03-18 19:07:31 +00:00
45dd5a1cf5 ALL_CAPS the locId in the error message for location_not_found error 2026-03-17 20:27:34 +00:00
e47bebe7d4 Add dynamic title sizing for better display on smaller screens 2026-03-17 20:26:04 +00:00
b7007d2fb3 run npm run format v3.0.0-dev_20260317T2006 2026-03-17 20:05:44 +00:00
64bc5b979d Add initial logic for 'boards' 2026-03-17 20:04:38 +00:00
3240560a0b Refactor location object into separate module so that it can be used in multiple locations 2026-03-17 19:28:02 +00:00
a327582629 Update location logic to handle TIPLOC as a fallback to CRS v3.0.0-dev_20260316T2036 2026-03-16 20:35:26 +00:00
35877ae8ac Add LocationSearchCard and add to homepage for testing.
Run `npm run format`
2026-03-16 20:31:28 +00:00
f5c3775f59 Add further testing locations 2026-03-16 15:42:16 +00:00
e5d3c0a3a7 Add test data for LocationSearchBox 2026-03-16 15:39:49 +00:00
1b0b93b34b Add initial location search box 2026-03-16 14:08:00 +00:00
66ed33343c Ignore HTTP errors for now. v3.0.0-dev_20260315T2012 2026-03-15 20:12:08 +00:00
50e56159b7 Add required options for static build v3.0.0-dev_20260315T2008 2026-03-15 20:07:37 +00:00
6152afda3b Enable auto-docker build & publish 2026-03-15 19:53:46 +00:00
061598a0ad Add components and improve error page 2026-03-15 01:22:46 +00:00
54ea6ebf59 Add +error.svelte handler 2026-03-10 23:59:25 +00:00
d7f6d957b7 Add 'About' page 2026-03-10 23:39:08 +00:00