fred.boniface
566f23cb02
Adjust train service table as displayed over departure boards
2026-08-09 21:30:28 +01:00
fred.boniface
dd4f3206be
Add initial train service detail to departure boards
2026-07-30 21:20:39 +01:00
fred.boniface
893fc727e7
Further styling to staff view grid
2026-05-24 00:37:00 +01:00
fred.boniface
0a9fb02b9f
Adjust display logic
2026-05-23 01:18:39 +01:00
fred.boniface
6a99ffc806
Minot animation again...
2026-05-22 00:16:15 +01:00
fred.boniface
9ea8bef99c
Minor animation adjustments - still not as desired!
2026-05-22 00:15:58 +01:00
fred.boniface
9088de9277
Minor adjustments to improve transitions... not currently working on time changes
2026-05-22 00:07:22 +01:00
fred.boniface
0877d98bef
Adjust header sizing and padding
2026-05-22 00:00:20 +01:00
fred.boniface
0eb2f4349c
Initial grid staff view layout
2026-05-21 23:56:59 +01:00
fred.boniface
d10ca44023
Display cancellation reason ELSE delay reason... there is no need to display both if the train is cancelled!
2026-05-21 22:11:53 +01:00
fred.boniface
22aee0b915
Improve live indications (Smaller, but maybe marginally less user friendly?) Shorten poll interval for boards due to backend optimizations.
...
ensure data is reloaded when tab/page becomes visible.
2026-05-21 20:06:33 +01:00
fred.boniface
f30a2745d4
Add initial staff grid view
2026-05-18 20:44:05 +01:00
fred.boniface
9e0f53b7fe
Adjust live flasher animated saturation
2026-05-18 20:36:47 +01:00
fred.boniface
03495764e0
Adjust live indicator location
2026-05-18 20:30:22 +01:00
fred.boniface
9657a77c41
Adjust poll frequency
2026-05-18 20:20:41 +01:00
fred.boniface
437b0b8cf1
Add live indicator to board page
2026-05-18 20:20:01 +01:00
fred.boniface
40e926bf11
Features:
...
- Add preferences for WakeLock and AutoRefresh
- Add WakeLock and AutoRefresh to Board
- Attempt adding transitions to Board elements
UI:
- Add '3D' styling to preference toggles
2026-05-18 11:25:18 +01:00
fred.boniface
631d324cba
Add preferences and privacy policy
2026-05-16 21:06:29 +01:00
fred.boniface
07579310b2
Improve +error.svelte handling
2026-05-16 19:19:31 +01:00
fred.boniface
b51845528f
'Genericise' errors ready for +error.svelte upgrade to handle known errors
2026-05-16 18:19:47 +01:00
fred.boniface
808b576df1
Improve error handling
2026-05-16 15:10:49 +01:00
fred.boniface
6ed262ce59
Bugfix:
...
- Update to @tabler/icons-svelte-runes for a more 'Svente 5' experience.
- Adjust error handling in load functions, plain error thrown for handling in the error handler.
- Fix the warning regarding a click handler attached to an <img> on the About page
- Re-organise component directory
- Remove unused font declarations from global.css
Features:
- Add service-worker caching of FilterData API response to allow for filtering to work fully offline
-
2026-05-15 21:19:12 +01:00
fred.boniface
6faa620bdb
Adjust styling of 'estimated times'
2026-05-15 18:58:45 +01:00
fred.boniface
1105a9f7c5
Add extra message to +error.svelte to handle, and clarify 'OFFLINE' error.
2026-05-14 19:43:22 +01:00
fred.boniface
25b64edabd
Add features:
...
- manifest.json with PNG icon set.
- reset option against QuickLinks storage
- 'Preferences' store, ready for preferences page - including location boolean... Important!
- Minor service-worker improvements for better offline fallbacks
2026-05-14 19:39:05 +01:00
fred.boniface
bc56e66178
Add initlal service-worker with basic offline handling. Manifest is not yet present.
2026-05-13 20:47:01 +01:00
fred.boniface
0ef9e5b56f
Adjust dynamic styles on the departure board component
2026-05-12 20:35:12 +01:00
fred.boniface
b88f4f3b35
Dynamically adjust font size based on vw value
2026-05-12 19:06:25 +01:00
fred.boniface
a2e6f3b99a
Switch departure board to use Inconsolata monospaced font (varying widths, weights, etc.)
2026-05-11 20:28:22 +01:00
fred.boniface
7edccf294b
Update table display on board page, in preparation for offering different 'table' styles.
2026-05-11 12:04:40 +01:00
fred.boniface
13d22d7b73
Add initial departure board table 'skeleton', very basic at present
2026-05-10 20:57:50 +01:00
fred.boniface
59e8a77d3d
Change 'Fetched' to 'Updated' on the Board page fetch time
2026-05-10 00:27:45 +01:00
fred.boniface
1f1e215c0c
Fix layout shifts with the temporary <pre> element on the board page
2026-05-10 00:26:21 +01:00
fred.boniface
909e36ebc2
Add parsing for StationAlerts, and fetch function for Boards.
2026-05-10 00:15:53 +01:00
fred.boniface
f3d633e719
Fix PIS Display
2026-05-05 20:41:27 +01:00
fred.boniface
05a04ec922
Add PIS Data formatting to TrainService expander
2026-05-05 19:24:31 +01:00
fred.boniface
3b91fad590
Implement 'internal submit button' to the 'Textbox' component. Remove separate submit to the Headcode search card.
...
Adjust the hover and active styles of the 'TrainService' expandable cards.
2026-05-05 15:55:51 +01:00
fred.boniface
6a857c2d64
Extend data in the schedule box
2026-05-04 21:49:59 +01:00
fred.boniface
1c4c7ccabc
Add JetBrains Mono font and adjust styling of the schedule.
2026-05-04 20:14:00 +01:00
fred.boniface
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.
2026-05-03 20:59:03 +01:00
fred.boniface
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
fred.boniface
5486795711
Tidy up train service component, add loading state, convert tiploc to name... etc.
2026-05-03 11:45:07 +01:00
fred.boniface
24960707e2
Add train details to train endpoint. Formatting and styling incomplete
2026-05-03 09:03:45 +01:00
fred.boniface
91cb119b7d
Add trainservice details (currently raw JSON)
2026-05-03 01:16:30 +01:00
fred.boniface
26e40c5bf6
Add loading state (initial)
...
Add rollover actions on train service
Add some additional toc styles
2026-04-30 01:26:29 +01:00
fred.boniface
a746a1eac2
Add train service boxes... not yet expanding!
2026-04-28 20:28:29 +01:00
fred.boniface
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
fred.boniface
16d929fad1
Prepare changes to error code handling
2026-04-28 17:45:59 +01:00
fred.boniface
5bbffcecb8
Add 'no-results' image to make the error page less 'abrupt' for a simple no-results.
2026-04-28 17:24:04 +01:00
fred.boniface
5ead4f8296
Add no-date image for error page
2026-04-28 14:16:19 +01:00
fred.boniface
abb8663766
Add train headcode search
2026-04-27 23:57:04 +01:00
fred.boniface
3225b60140
Update API Client version & run npm audit fix
2026-04-27 22:33:53 +01:00
fred.boniface
f7b1b7fe0d
Update geohash (location services) logic to improve time to first hit
2026-04-21 20:13:53 +01:00
fred.boniface
8c0d385772
Add QuickLinks based on 'frecency' pattern
2026-04-21 19:54:00 +01:00
fred.boniface
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
2026-04-20 23:23:50 +01:00
fred.boniface
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
fred.boniface
b649af1925
Adjust button styling to improve appearance of text
2026-03-31 20:01:20 +01:00
fred.boniface
aa1a989139
Remove fade-out
2026-03-31 00:11:09 +01:00
fred.boniface
304b523127
Update button style, to improve looks while adding a large enough touch-target
2026-03-31 00:05:17 +01:00
fred.boniface
777519ff5d
Add NearestStations Card & Location monitor
2026-03-30 23:34:12 +01:00
fred.boniface
4a969e626c
Ensure dependencies are listed properly
2026-03-25 10:54:21 +00:00
fred.boniface
3e1b7ea5d5
Disable source-maps for output code
2026-03-25 10:51:37 +00:00
fred.boniface
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
fred.boniface
3eceddf20a
Bump OwlBoard-TS
2026-03-25 10:24:58 +00:00
fred.boniface
1d461780ab
Add proper capitalization to page titles and location names.
2026-03-24 15:44:50 +00:00
fred.boniface
ec4dd5dd3b
Move 'LocationFilter' fetching to API Lib package
2026-03-24 12:47:39 +00:00
fred.boniface
a7c244171c
Add display options to PIS
2026-03-20 19:41:36 +00:00
fred.boniface
3467f97889
Add PIS fetch logic
2026-03-19 23:41:12 +00:00
fred.boniface
b1d8eea518
Add PIS Logic
2026-03-19 20:46:12 +00:00
fred.boniface
deb151075a
Add OwlBoard API Library
...
Add styling to UI Components
2026-03-19 10:59:25 +00:00
fred.boniface
d9b60daa8b
Add PIS code search components
2026-03-18 20:03:02 +00:00
fred.boniface
2f0a6b9646
Add PIS Page
2026-03-18 19:20:14 +00:00
fred.boniface
1165c02e26
Add OwlBoard npm repo
2026-03-18 19:07:31 +00:00
fred.boniface
45dd5a1cf5
ALL_CAPS the locId in the error message for location_not_found error
2026-03-17 20:27:34 +00:00
fred.boniface
e47bebe7d4
Add dynamic title sizing for better display on smaller screens
2026-03-17 20:26:04 +00:00
fred.boniface
b7007d2fb3
run npm run format
2026-03-17 20:05:44 +00:00
fred.boniface
64bc5b979d
Add initial logic for 'boards'
2026-03-17 20:04:38 +00:00
fred.boniface
3240560a0b
Refactor location object into separate module so that it can be used in multiple locations
2026-03-17 19:28:02 +00:00
fred.boniface
a327582629
Update location logic to handle TIPLOC as a fallback to CRS
2026-03-16 20:35:26 +00:00
fred.boniface
35877ae8ac
Add LocationSearchCard and add to homepage for testing.
...
Run `npm run format`
2026-03-16 20:31:28 +00:00
fred.boniface
f5c3775f59
Add further testing locations
2026-03-16 15:42:16 +00:00
fred.boniface
e5d3c0a3a7
Add test data for LocationSearchBox
2026-03-16 15:39:49 +00:00
fred.boniface
1b0b93b34b
Add initial location search box
2026-03-16 14:08:00 +00:00
fred.boniface
66ed33343c
Ignore HTTP errors for now.
2026-03-15 20:12:08 +00:00
fred.boniface
50e56159b7
Add required options for static build
2026-03-15 20:07:37 +00:00
fred.boniface
6152afda3b
Enable auto-docker build & publish
2026-03-15 19:53:46 +00:00
fred.boniface
061598a0ad
Add components and improve error page
2026-03-15 01:22:46 +00:00
fred.boniface
54ea6ebf59
Add +error.svelte handler
2026-03-10 23:59:25 +00:00
fred.boniface
d7f6d957b7
Add 'About' page
2026-03-10 23:39:08 +00:00
fred.boniface
9e3d6856d9
Add URWGothic typeface
2026-03-10 22:37:06 +00:00
fred.boniface
ea2468092c
Tidy dynamic title handling
2026-03-10 12:27:24 +00:00
fred.boniface
d82592cebf
Adjust base styles
2026-03-08 22:35:28 +00:00
fred.boniface
6508244580
Add Tabler icons
2026-03-08 21:37:13 +00:00
fred.boniface
0011cced12
Bring +layout.svelte 'in-brand'
2026-03-08 21:13:27 +00:00
fred.boniface
8d0f223c42
Add HTML Header tags
2026-03-08 20:21:59 +00:00
fred.boniface
8835021ad2
bump: npm audit fix
2026-03-08 20:21:48 +00:00
fred.boniface
fb1d4a0e61
Init new PWA Repository
2026-02-12 20:32:06 +00:00
fred.boniface
898ceaf004
Initial commit
2026-02-12 20:18:39 +00:00