Commit Graph

70 Commits

Author SHA1 Message Date
Maurice Parker
a48c894985 Make macOS timeline load synchronous and add an id to list that changes when the feed selection changes to reset the scroll 2020-07-27 10:36:37 -05:00
Maurice Parker
dbe662b7db Implement Select Next Unread using Combine 2020-07-26 17:17:02 -05:00
Maurice Parker
539685586e Reenable Timeline context menus 2020-07-26 13:57:50 -05:00
Maurice Parker
9e1e55ac8d Delete commented code 2020-07-26 12:05:37 -05:00
Maurice Parker
c195d6f8f0 Delete old code 2020-07-26 12:04:53 -05:00
Maurice Parker
d1b015ce21 Add download events to timeline management 2020-07-26 12:00:57 -05:00
Maurice Parker
fbf0c60d55 Make fetch articles an async process 2020-07-26 11:05:18 -05:00
Maurice Parker
2217dc492f Moved title update to the correct func for subscription 2020-07-26 07:54:04 -05:00
Maurice Parker
bb1b7ad0b0 Clear selected articles when selected feeds changes 2020-07-26 07:37:17 -05:00
Maurice Parker
4fe40f9ed6 Add replay so that iOS filters work 2020-07-25 19:44:50 -05:00
Maurice Parker
4d8e8dab47 Remove caveman debugging 2020-07-25 19:34:02 -05:00
Maurice Parker
59528f48b1 Reimplement Article Read Filter 2020-07-25 19:14:59 -05:00
Maurice Parker
d83ca618fb Reimplement open in browser toolbar button functionality 2020-07-25 16:56:38 -05:00
Maurice Parker
628f349448 Fix previous and next article API's 2020-07-25 16:33:40 -05:00
Maurice Parker
67eb319703 Make selected articles available to Share dialog 2020-07-25 16:28:23 -05:00
Maurice Parker
8b1aa3e88a Reimplement Mark All as Read toolbar item 2020-07-25 16:19:22 -05:00
Maurice Parker
d28a672378 Reimplement starred toolbar toggle 2020-07-25 16:12:12 -05:00
Maurice Parker
f793e1b02d Reimplement toggle read/unread for selected toolbar item. 2020-07-25 16:07:12 -05:00
Maurice Parker
1de3c75d4f Add update timeline articles statuses back in 2020-07-25 13:53:46 -05:00
Maurice Parker
d3399e8632 Enable article lookups 2020-07-25 13:15:00 -05:00
Maurice Parker
5c8aaed54c Reenabled mac toolbar validation 2020-07-25 12:46:33 -05:00
Maurice Parker
dabf471db7 Subscribe to article selection changes in the Article View 2020-07-25 11:25:36 -05:00
Maurice Parker
fca35060d5 Add timeline item selection tracking 2020-07-25 10:56:21 -05:00
Maurice Parker
e88e4f65a5 Switch TimelineItems to use an OrderedDictionary 2020-07-25 10:31:22 -05:00
Maurice Parker
882ebbea3e Update iOS with latest TimelineModel refactoring 2020-07-25 06:20:21 -05:00
Maurice Parker
953c22f605 Begin refactor of Timeline to use Combine fully 2020-07-24 21:05:30 -05:00
Maurice Parker
b2c70e847c Change from using @Published as a PassthroughSubject to using real ones to avoid @Published quirks 2020-07-24 11:40:17 -05:00
Maurice Parker
f9cd15970f Update for changes in Beta 3 of Xcode 12 2020-07-22 17:55:15 -05:00
Maurice Parker
c0e9f28398 Do a synchronous fetch of the timeline data on macOS 2020-07-20 17:04:12 -05:00
Maurice Parker
d71dc5813e Replace with nothing to reset the Timeline when fetching a new one 2020-07-20 16:44:56 -05:00
Maurice Parker
e7a68f433d Optimized Timeline context menu so that it isn't constantly scanning for article location in array 2020-07-20 16:21:48 -05:00
Maurice Parker
4bf4c6d6c2 Restore Mark All As Read in Feed context menu after making it performant 2020-07-20 09:40:56 -05:00
Maurice Parker
9c0da054fd Don't silently fail if there is no undo manager, just go ahead and mark the records 2020-07-19 21:06:38 -05:00
Maurice Parker
fe2b81b47b Put hack in to select next unread item. WIP 2020-07-19 15:50:01 -05:00
Maurice Parker
68a569ec0b Implement go to next unread 2020-07-19 15:24:59 -05:00
Maurice Parker
3cbb4da788 Add Sidebar go to next functionality 2020-07-19 13:23:08 -05:00
Maurice Parker
7f60c69454 Save and restore selection for the Timeline 2020-07-19 11:38:15 -05:00
Maurice Parker
b25c8634ca Add missing subscription command 2020-07-18 23:13:57 -05:00
Maurice Parker
a243601695 Fetch and merge articles for the timeline. Issue #2281 2020-07-18 23:09:39 -05:00
Maurice Parker
16555d829a Clear the timeline when there are no feeds selected. 2020-07-18 21:16:55 -05:00
Maurice Parker
8291230561 Fix the iPad which seems to like to set the selected value to nil after setting it to the correct selection 2020-07-18 21:02:38 -05:00
Maurice Parker
8cbc18c45e Refactor TimelineModel to use Combine more fully 2020-07-18 19:56:30 -05:00
Maurice Parker
d36870028a Refactor Combine code to make it more readable 2020-07-18 16:53:30 -05:00
Maurice Parker
271f7433d4 Use a table to look up TimelineItem position instead of spinning through the TimelineItems 2020-07-18 16:36:20 -05:00
Maurice Parker
3899fe7fd9 Use the fetch filter option to speed up timeline rendering 2020-07-18 16:12:10 -05:00
Maurice Parker
876f978347 Standardize notification handling on Combine instead of selectors 2020-07-18 15:20:15 -05:00
Maurice Parker
e391b29353 Implement the Mark All as Read button 2020-07-18 04:58:46 -05:00
Maurice Parker
40e0a1b676 Launch with correct views instead of using placeholder text views 2020-07-18 04:35:44 -05:00
Maurice Parker
2a4a13ed13 Implement mark all as read in feed context menu for timeline 2020-07-17 20:29:53 -05:00
Maurice Parker
644e9da1c0 Implement open in browser timeline context menu item. 2020-07-17 20:08:49 -05:00