Commit Graph

1855 Commits

Author SHA1 Message Date
dddd0aec24 use adaptive grid layout for ipad grid (min 325 pts wide) 2022-03-10 21:37:45 -08:00
71f4620511 dispatch preference change closure to main 2022-03-10 21:05:13 -08:00
54f4883e75 remove refresh button from toolbar 2022-03-10 20:51:42 -08:00
779eb9ac1f add toggle button to switch between list and grid layouts 2022-03-10 20:48:50 -08:00
05a7eca567 replace isCompact with prefersListLayout 2022-03-10 20:33:57 -08:00
4e2c8e5d40 lower aspect ratio for grid card 2022-03-10 14:21:25 -08:00
5d3e12e1ce make grid card sizing adaptive 2022-03-10 14:04:59 -08:00
89694ca3d2 constrain grid card image size to 1/3 of card width 2022-03-10 11:57:03 -08:00
7ea237316d disable split view panel visibility gesture 2022-03-10 11:27:38 -08:00
0e9d896d91 Use the smaller dots three image in grid cards 2022-03-10 10:05:04 -08:00
589e217b28 remove geometry reader from grid view 2022-03-10 09:40:16 -08:00
8003e0af23 update split view controller behavior for ipad 2022-03-09 21:47:40 -08:00
2f0158de8d split ios and mac implementations of primary layout 2022-03-09 20:53:57 -08:00
b1b3915b7b send reading progress updates for ipad grid only 2022-03-09 13:40:18 -08:00
f7f21300f3 update reading progress on the item in home view model 2022-03-09 13:40:18 -08:00
525cb9b8b9 update item reading progress when signal is ent from web app view 2022-03-09 13:40:18 -08:00
191fcb2675 send reading progres updates from embedded web views 2022-03-09 13:40:18 -08:00
97cc4db30e handle reader context menu actions 2022-03-08 12:44:03 -08:00
e5a3fdc2d3 update styling and position of font size popover 2022-03-08 11:13:28 -08:00
89b7fe2bee drop 'link' from 'Delete link' menu option 2022-03-08 10:41:45 -08:00
0c4d68ae30 create feature flag for showing menu options on link item detail view 2022-03-07 17:46:08 -08:00
2c1d010d6a add a render ID to FeedItem to identify it in ForEach renders (solves stale item issue after refresh) 2022-03-07 17:46:08 -08:00
35bd189e2e move onAppear hook to grid item card 2022-03-07 17:46:08 -08:00
1ca25c87bd add pull to refresh for ipad grid view 2022-03-07 17:46:08 -08:00
9bdc96c567 add context menu to ios reader view 2022-03-07 17:46:08 -08:00
e6b4d80de2 After load set webview to opaque
During the initial load we need the clear + !opaque settings so
the webview does not flash a white background in dark mode. But
after load we want to use the systemBackground colour and an
opaque background, so in dark mode the scrollbars are displayed
correctly. Without this iOS will display a dark scrollbar ontop
of the dark background.

Note that due to a bug in Webkit setting the scrollbar inset
colours doesn't seem to work in current iOS:

https://developer.apple.com/forums/thread/689654
2022-03-06 09:16:40 -08:00
967fc7216e add search bar to macos 2022-03-03 21:55:17 -08:00
9a79b2e5f5 add refreah button on ipad grid 2022-03-03 21:37:31 -08:00
3af09d9558 use hiding nav bar on iPad reader view 2022-03-03 17:21:42 -08:00
f3202561d3 bump swift package deps 2022-03-03 17:21:42 -08:00
b19ac104f4 fix context menus so all actions are included across devices 2022-03-02 10:24:35 -08:00
2868e95716 track context menu open status so we can ignore element tap actions 2022-03-02 09:36:59 -08:00
a787c134e7 handle gid card taps as well as grid card button taps 2022-03-01 22:35:13 -08:00
0289cacad9 extract contextMenuView action into function 2022-03-01 14:43:04 -08:00
81522aef22 show context menu on button tap 2022-03-01 14:30:12 -08:00
d130ba6b92 add feature flag for showing tags on grid item cards 2022-03-01 13:38:50 -08:00
ce8075afed update styling for grid item cards 2022-03-01 13:12:56 -08:00
e8873ad5f4 stub in grid feed card wireframe 2022-03-01 10:07:50 -08:00
0a9d06efb1 create GridCard view 2022-03-01 09:13:20 -08:00
48521c2c12 add a GridCardNavigationLink view 2022-03-01 09:04:02 -08:00
f6b0eb667d remove compact home feed view struct 2022-03-01 08:40:42 -08:00
5478608502 use lazyVGrid for wide ios home layout 2022-03-01 08:34:55 -08:00
d9f642d46b add back list items to HomeFeedGridView 2022-03-01 08:27:08 -08:00
f2ac15f58b split HomeFeedView into HomeFeedListView and HomeFeedGridView 2022-03-01 08:16:54 -08:00
533b83360c apply notification modifiers to HomeFeedContainerView 2022-03-01 08:12:05 -08:00
4c83d7ed64 pass and isCompact bool to inner feed view 2022-02-28 21:37:37 -08:00
f88676807a initialize stateObject correctly on share extension view 2022-02-28 20:23:20 -08:00
1a7c7bcc91 initialize apple profile view modal outside of view init 2022-02-28 18:30:36 -08:00
016f347756 initialize create profile view modal outside of profile view init 2022-02-28 18:25:33 -08:00
52e6c7688b move CreateProfileView into App package 2022-02-28 18:11:19 -08:00