77 Commits

Author SHA1 Message Date
Maurice Parker
e1b031e6db Make First Unread scroll to first unread in timeline.
Update Mark As Read and other unread dependent UI respond to unread count changing.
2019-04-23 04:35:48 -05:00
Maurice Parker
e54056ceac Make sure we are on the iPad before hiding the First Unread button. 2019-04-22 18:14:42 -05:00
Maurice Parker
526cbb566e Fix losing selection on reload. 2019-04-22 18:03:13 -05:00
Maurice Parker
b619b5f905 Implement next unread UI functionality. 2019-04-22 18:00:26 -05:00
Maurice Parker
e60fb259c2 Add feed and net newswire protocol registrations. 2019-04-22 16:29:02 -05:00
Maurice Parker
0964ac67fa Change master to be driven by the NavigationStateController.
Remove ShowFeedNamesDidChange event.
Fix articleSelectionChange event name.
2019-04-22 16:25:16 -05:00
Maurice Parker
b2e080cf8e Hide timeline First Unread button when detail view displayed. 2019-04-22 15:31:34 -05:00
Maurice Parker
0bfd19ab30 Removed TODO that was obsolete. 2019-04-22 14:50:34 -05:00
Maurice Parker
f2e1d09a0c Fix image layout issue in timeline. 2019-04-22 12:39:34 -05:00
Maurice Parker
cd9a48d4b5 Prevent auto layout from messing with our labels even though we told it not to. 2019-04-22 11:49:22 -05:00
Maurice Parker
5b75add585 Move mark as read functionality to the detail view. 2019-04-22 07:08:54 -05:00
Maurice Parker
05f8dc38c4 Hide rebuildBackingStores function. 2019-04-21 18:21:44 -05:00
Maurice Parker
5f653c7ba1 Finish hiding the NavigationStateController internal structures. 2019-04-21 18:13:39 -05:00
Maurice Parker
4479d724ae Add note to make this scroll like the desktop version. 2019-04-21 17:55:28 -05:00
Maurice Parker
e81defb934 Implement detail next and prev article buttons. 2019-04-21 17:42:26 -05:00
Maurice Parker
73500e0244 Encapsulate more of the NavigationModelController structures. 2019-04-21 15:26:37 -05:00
Maurice Parker
6468f2c333 Refactor expand/collapse shadow table code into NavigationModelController. 2019-04-21 15:18:09 -05:00
Maurice Parker
9f6ce38535 Change NavigationModelController to be responsible for its own backing store updates. 2019-04-21 14:47:23 -05:00
Maurice Parker
3e1c772cba Move navigation state from MasterViewController to NavigationModelController 2019-04-21 14:34:51 -05:00
Maurice Parker
c5a891234d implement model controller pattern 2019-04-21 13:57:23 -05:00
Maurice Parker
17d83928a9 Update toolbar icons. 2019-04-21 07:35:16 -05:00
Maurice Parker
e6feef5b11 Change detail to open in SFSafariViewController. Issue #611 2019-04-21 06:41:59 -05:00
Maurice Parker
4592eb6a43 Create detail view toolbar and add first unread item to timeline. 2019-04-21 06:28:50 -05:00
Maurice Parker
3a0517a299 Prevent account row float, add height, and add chevron. Issue #613 2019-04-20 18:20:25 -05:00
Maurice Parker
48d6f11aeb Change cell selection background color to be blue. Issue #619 2019-04-20 17:12:39 -05:00
Maurice Parker
1b793c4827 Fix bug caused by incorrectly determining when reorder control was being shown. Issue #623 2019-04-20 16:39:32 -05:00
Maurice Parker
749d862450 Restored smart feed and folder icons. Issue #617 2019-04-20 15:41:15 -05:00
Maurice Parker
54fc06de76 Removed large titles from the timeline. Issue #615. 2019-04-20 15:24:27 -05:00
Maurice Parker
6910382981 Change how section header background color is set to clear up console warning. 2019-04-20 11:43:05 -05:00
Maurice Parker
e31be75d95 Fixed rendering on phones with the notch by taking into consideration cell safe area insets. 2019-04-20 11:25:02 -05:00
Maurice Parker
a9ef76d8fc Tweak indent level to something less dramatic. 2019-04-20 11:13:02 -05:00
Maurice Parker
f01517d184 Remove indent attribute as we should have been using indentionLevel. 2019-04-20 11:11:09 -05:00
Maurice Parker
a4b30793a8 Fix editing and reorder cell rendering issues. 2019-04-20 10:58:16 -05:00
Maurice Parker
f2191f1dcc Update to use the UIView extension in RSCore 2019-04-20 09:50:44 -05:00
Maurice Parker
99e5003806 Fix crashing bug where last entry in folder wasn't correctly calculating its suggested IndexPath. 2019-04-20 09:07:54 -05:00
Maurice Parker
d020e93807 Make drop code work for special case of where the destination row is 0. 2019-04-20 08:46:58 -05:00
Maurice Parker
057fcc3a60 Implement moving in and out of folders. 2019-04-19 20:03:02 -05:00
Maurice Parker
ca6f8dcb46 Fix missing or incorrect file documentation headers. 2019-04-19 07:49:35 -05:00
Maurice Parker
59a30fdd34 Change iOS webview baseURL handling to match macOS version. 2019-04-19 07:37:47 -05:00
Maurice Parker
c9cf35ed1f Add pull to refresh to the timeline. 2019-04-18 14:36:22 -05:00
Maurice Parker
04dab356eb Remove icons for smart feeds and folders. 2019-04-18 14:20:47 -05:00
Maurice Parker
1e23ead8c6 Add code to restore the state of previously expanded folders when accounts are collapsed and expanded. 2019-04-18 14:06:22 -05:00
Maurice Parker
1bec890875 Implemented expanding and collapsing by section header. 2019-04-18 11:38:38 -05:00
Maurice Parker
53077baa46 Made sure the section unread count gets cleared if this isn't an Account. 2019-04-18 10:49:31 -05:00
Maurice Parker
929d7714ab Added scrolling to new feed after a user adds it. 2019-04-18 09:42:41 -05:00
Maurice Parker
b01b45cf9c Renamed to DeleteCommand and implemented delete undo for iOS. 2019-04-18 08:54:48 -05:00
Maurice Parker
5ffc6e1cef Changed to automatically hide the master list when on iPad in portrait. 2019-04-18 08:33:39 -05:00
Maurice Parker
b1a9a45f53 Added the unread count to the Account Section Header. 2019-04-18 07:24:55 -05:00
Maurice Parker
aa9a8f77e2 Made the disclosure chevron big enough to actually use. 2019-04-18 05:41:27 -05:00
Maurice Parker
7083b5064b Refactored the TreeDelegates to be shared code. 2019-04-18 04:56:15 -05:00