100 Commits

Author SHA1 Message Date
Shawn
9f3c38d1b5 Add focus element to event cards 2024-02-05 14:30:43 -07:00
Shawn
b527acba1c Use ExcludeFocus widget when IndexedStack child is not selected for better tab traversal with keyboard / screen reader. 2024-01-23 10:32:09 -07:00
Shawn
b7b9141682 Merge branch 'main' into feature/routing_fixes 2024-01-22 15:36:08 -07:00
Shawn
2faa7d7aab Block potential bug that can occur during page transitions 2024-01-22 15:35:19 -07:00
Shawn
663ad161fd Expose focusNode for HiddenCollectible to improve keyboard UX in the photo_gallery
Improve readability of _handleKeyDown method
2024-01-22 15:34:51 -07:00
Shawn
4b34f81555 Merge branch 'main' into feature/routing_fixes 2024-01-18 12:07:04 -07:00
Shawn
fa640e005d Merge branch 'main' into feature/routing_fixes
# Conflicts:
#	lib/router.dart
#	pubspec.lock
#	pubspec.yaml
2024-01-18 12:04:11 -07:00
Shawn
a57a23d4e0 Resolve merge conflicts 2024-01-18 11:53:38 -07:00
Shawn
6f7a69d50d Merge main 2024-01-18 11:36:39 -07:00
Shawn
848ae5cbb6 Add custom 404 page 2024-01-18 10:11:27 -07:00
Shawn
59af5d9e3e Merge branch 'main' into feature/routing_fixes
# Conflicts:
#	lib/logic/app_logic.dart
2024-01-17 11:42:24 -07:00
Shawn
bf2c0b2d04 Fix for #158: Add kIsWeb check to instances where we want android-specific behaviors. 2024-01-11 13:38:56 -07:00
Shawn
3d9d15c5a0 switch to context.pop() so we're going through the goRouter pkg as designed 2024-01-09 14:57:11 -07:00
Shawn
3533369066 Fix map marker placement issue on web 2023-12-06 10:36:41 -07:00
Shawn
432becb17a Add escape key support to backBtn by default 2023-12-05 11:42:26 -07:00
Shawn
66840b9300 Scrollbar alwaysOn for desktop/web 2023-12-05 11:39:00 -07:00
Shawn
cc6e1649d1 Add mouse-wheel support to previousNextNavigation 2023-12-05 11:03:24 -07:00
Shawn
5b6cd2d8b5 Prevent fullscreen keyboard from reacting when modals are shown 2023-12-05 11:03:23 -07:00
Shawn
cbde677283 Restore default scrollbar behavior 2023-12-05 11:03:23 -07:00
Shawn
d710a9718a Add fullscreen keyboard list scroller component, incorporate into editorial_screen 2023-12-04 11:32:45 -07:00
Shawn
c2d33ac9d3 Cleanup naming 2023-12-04 11:31:22 -07:00
Shawn
9e4d457339 Add prev/next navigation to intro screen 2023-12-04 11:30:11 -07:00
Shawn
07bd69ac77 Tweak styling on prevNextNav widget 2023-11-30 13:11:54 -07:00
Shawn
d856f91a93 Add physical btn for carousel navigation,
add keyboard support,
add flipIcon property to CircleIconbtn
2023-11-30 10:41:05 -07:00
Shawn
7feafe35b8 Fix issue with [Tab] key not working after arrow keys are used (focus gets lost?) 2023-11-30 09:51:30 -07:00
Shawn
66ca833c58 Add keyboard support to FullscreenUrlImgViewer 2023-11-29 16:01:38 -07:00
Shawn
5b595c3f31 Add fullscreen keyboard listener 2023-11-29 16:00:27 -07:00
Shawn
1c853b1c39 Unify shortcuts on desktop/web, remove arrow-press for focus traversal from desktop.
Add focusNode support for btns
2023-11-29 16:00:00 -07:00
Shawn
0805da1b37 Add back button fallback to go to /home if the view can not be popped 2023-11-02 09:57:01 -06:00
Shawn
79631cd91d Remove proxy code 2023-10-03 14:16:01 -06:00
Shawn
27613c6922 Update search data files with fresh items, remove the imageUrl param 2023-10-03 14:11:01 -06:00
Shawn
c7f00c8d32 Fix issue with Youtube player blocking clicks on the back btn 2023-09-06 20:26:17 -06:00
Shawn
ab7ce7bcd6 Implement a server proxy for external images to avoid CORS errors on web
Remove ResizeImage component on web platform to avoid UI thread locking
2023-09-06 20:12:36 -06:00
Shawn
a132e97916 Add proxy to MET image requests 2023-09-05 17:48:20 -06:00
Shawn
345f73f048 Replace describeEnum with .name 2023-09-05 17:47:45 -06:00
Shawn
ce767b7155 Reorder header elements in stack so that the back button can be selected when using screen reader. 2023-08-23 11:04:27 -06:00
Shawn
ac10dc36f8 Remove unused imports 2023-08-23 10:28:54 -06:00
Shawn
9b4d7cc226 Enable drag-to-scroll on desktop 2023-07-28 10:04:51 -06:00
Shawn
23a1741722 Show youtube player on web 2023-07-11 12:07:26 -06:00
Shawn
ddf5e54089 Add play/pause keyboard handler to FullscreenVideoView 2023-05-10 14:33:30 -06:00
Shawn
0c255bec9a Add KeyboardArrowListener to experiment with hz arrow key support on lists 2023-04-20 00:01:45 -06:00
Shawn
c6eec34922 Fix deprecated color warnings by adding a .colorFilter extension method to Color 2023-04-18 11:13:03 -06:00
Shawn
7906e6ba36 Add focus node 2023-03-01 14:36:39 -07:00
Shawn
068d7daf9d Add focus outlines to btns, add focus nodes to event markers and editorial text content 2023-03-01 14:36:30 -07:00
Shawn
cda6d7cbaa Add 10% white focus state to AppBtn 2023-02-28 10:06:46 -07:00
Shawn
a1af24f7d4 Remove fullscreen mode support, problematic implementation 2023-02-16 10:35:11 -07:00
Shawn
4608eecb30 Add safe area to fullscreen maps view 2023-02-16 10:24:00 -07:00
Shawn
6e5a715283 Update youtube plugin, and switch to flutter_webview for inline web views 2023-02-16 00:32:07 -07:00
Shawn
24f5f8487d Upgraded youtube iframe package 2023-02-15 11:01:42 -07:00
Shawn
9a9ccff85c Refactor supported orientations logic to be more robust. Fixes bug where some Android Tablets could not rotate to landscape. 2023-02-13 23:24:13 -07:00