Commit Graph

46 Commits

Author SHA1 Message Date
8e3aba2295 WIP: feature cards, fir merging highlights offline sync 2023-04-04 21:04:13 +08:00
95a66dba30 rework some Button to silence linter warnings 2023-02-20 12:15:29 -07:00
4fd4d5a4db New library item cards, fix issue with read position 2023-02-15 13:56:11 +08:00
10abb6582f Sync more items in the background if user has a large changeset 2022-12-28 16:30:35 +08:00
615bebc610 Filter out the current viewer in the recommended by list 2022-12-19 17:07:27 +08:00
d84f41767f create a mac specific nav card 2022-10-12 10:11:11 -07:00
e73072e224 Updates after rebasing, implement download for offline audio 2022-09-13 16:03:34 +08:00
c4bbf4f618 Continue naming refactor. Session -> Controller 2022-09-13 15:26:48 +08:00
339745a93b Rename AudioSession to Controller, we should create a smaller class that handles the state of a individual playback session 2022-09-13 15:22:09 +08:00
64ee55d829 remove tap handler on FeedCard 2022-09-12 22:16:31 -07:00
64dbafece1 track nav link selection from viewModel 2022-09-12 22:09:16 -07:00
4837a63ecb Preload audio files when the user opens the app
This kicks off generation and download of audio files. Pending
files are put in a queue and re-attempted. In the UI if a user
hits the pending state they just get some UI now.
2022-08-24 22:19:04 +08:00
752411e76f fetch linkedItem in task rather than init for linkedItemDetailView (avoids coredata crash when logging out) 2022-08-08 10:07:59 -07:00
7c33a311d6 handle cell taps on labels scroll 2022-05-25 12:12:19 -07:00
508763b061 update grid spacing 2022-05-25 12:06:30 -07:00
11b5dc3172 use stateobject to keep track of pdf document 2022-05-22 23:24:37 -07:00
8139664083 pass pdfitem to LinkItemDetailView when item is a pdf 2022-05-21 15:56:27 -07:00
14b146291f create a PDFItem struct that can be used by PDFViewer 2022-05-21 10:17:54 -07:00
033965f0b4 remove homeViewModel references where they're no longer needed 2022-05-17 11:32:07 -07:00
e2f08e7141 ensure nav bar is hidden if searchable field is active in home view 2022-05-09 16:44:02 -07:00
9cab60b107 set an empty nav title for reader view to prevent nav bar from reappearing 2022-05-09 16:44:02 -07:00
7c0eac53cc show labels on list cards 2022-05-03 13:59:06 -07:00
4e2a2e595e set nav bar hidded modifier on the navlink view 2022-04-27 12:32:06 -07:00
93f11a4949 convery items publisher to async func 2022-04-26 08:53:55 -07:00
a63bf7928e remove deprecated data models 2022-04-22 19:58:13 -07:00
0fc7ff0a43 rename FeedItem to FeedItemDep 2022-04-21 09:09:26 -07:00
b195414e16 track selectedLinkItem in HomeFeedViewModel 2022-04-08 09:30:33 -07:00
90a0d7c1c7 move searchQuery state to homeViewModel 2022-04-08 08:30:55 -07:00
20a9cb811f stub in edit labels modal 2022-04-05 13:46:03 -07:00
88e68ff4a3 use selectedLinkItem to track active state of grid items 2022-04-04 10:07:16 -07:00
66c54569c8 fix link card z layers 2022-03-17 12:22:47 -07: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
97cc4db30e handle reader context menu actions 2022-03-08 12:44:03 -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
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
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
2040f8efe2 move home feed components into separate files 2022-02-28 10:21:44 -08:00