Commit Graph

742 Commits

Author SHA1 Message Date
Maurice Parker 9da949114f Move location of Reader View button 2019-09-27 11:20:26 -05:00
Maurice Parker 401f791779 Call correct account function to add folders 2019-09-27 08:46:25 -05:00
Maurice Parker 3464fbfc7f Animate chevron rotation 2019-09-27 05:42:16 -05:00
Maurice Parker 25fa5e0167 Make chevron disclosure button look better in dark mode 2019-09-26 20:54:46 -05:00
Maurice Parker 2f04ffd5ed Use correct selected color for disclosure button 2019-09-26 20:48:18 -05:00
Maurice Parker c33cd8f988 Remove folder icons and feed indenting. Issue #1063 2019-09-26 20:40:32 -05:00
Maurice Parker 9c8f5b7d65 Remove chevrons from timeline. Issue #1067 2019-09-26 20:01:13 -05:00
Maurice Parker 59f58ca424 Move disclosure chevrons to the left hand side. Issue #1063 2019-09-26 19:43:17 -05:00
Maurice Parker 486cec80d0 Move next/prev article buttons to top right and change to use chevrons instead of arrows. Issue #1070 2019-09-26 15:51:16 -05:00
Maurice Parker f24799f16a Slightly round the inner image for avatars 2019-09-26 15:50:05 -05:00
Maurice Parker 994d4ad7b4 Add error icon for reader view 2019-09-26 14:48:19 -05:00
Maurice Parker 80a5a539e8 Make it more clear that we are using shared defaults 2019-09-26 14:29:00 -05:00
Andrew Brehaut f25c0e0b57 Original implementation was only aware of multimarkdown style footnote markup.
This commit includes support for DaringFireball style footnotes
2019-09-26 20:20:53 +12:00
Maurice Parker 945f06be88 Prevent unintended collapsing behavior 2019-09-25 11:02:28 -05:00
Andrew Brehaut 8882d219a6 544 footnote support working on iOS
This commit includes the newsfoot.js script in the iOS page.html file
and copies css from the Mac styleSheet.css into the iOS styleSheet.css.

The is only one difference in the styles between the two: iOS defines left and
right to be in terms of the viewport width rather than a fixed size. This ensures that the popover is always within the visible area.
2019-09-25 12:31:07 +12:00
Maurice Parker 98befac78c Animate reader view button 2019-09-24 16:34:11 -05:00
Maurice Parker eb69967899 Clear article extractor when article selection changes 2019-09-24 11:32:54 -05:00
Maurice Parker 026c7cfd6d Initial article extractor implementation for iOS 2019-09-24 06:46:53 -05:00
Maurice Parker 394618a687 Rename DetailViewController to ArticleViewController to fix name collision 2019-09-24 04:29:15 -05:00
Maurice Parker 4e239a44e1 Reload the title view icon again after it becomes available 2019-09-23 20:53:09 -05:00
Maurice Parker cb1e8e393e Fix controller collapsing behavior 2019-09-23 20:48:45 -05:00
Maurice Parker a9047105db Remove unnecessary system message controller 2019-09-23 19:23:23 -05:00
Maurice Parker b8dd63b553 Remove obsolete split view controller code 2019-09-23 17:56:10 -05:00
Maurice Parker f1819fb39c Use correct name for display 2019-09-23 12:05:44 -05:00
Maurice Parker 59991d0478 Save resource files immediately in the share extension 2019-09-23 11:09:40 -05:00
Maurice Parker 124997feca Reset feed to feed metadata relationship on reload 2019-09-22 21:20:01 -05:00
Maurice Parker c9dc987f64 Fix SwiftUI crash when deleting accounts 2019-09-22 18:16:04 -05:00
Maurice Parker b8d2a5a054 Make share extension container picker update the main ui 2019-09-22 16:36:28 -05:00
Maurice Parker 26031f7a4d Fix share picker cell reuse bug 2019-09-22 16:04:21 -05:00
Maurice Parker 20fa5d9e48 Implement keychain groups 2019-09-22 16:00:06 -05:00
Maurice Parker e14a75d515 Implement group app containers 2019-09-22 13:09:06 -05:00
Maurice Parker 3cd33902cf Add small icon to timeline title view 2019-09-21 17:59:58 -05:00
Maurice Parker e8a68511f1 Add a small amount of corner clipping to favicons 2019-09-21 17:24:50 -05:00
Maurice Parker 2db839db98 Prevent videos on iOS from autoplaying in fullscreen 2019-09-21 15:59:51 -05:00
Maurice Parker 4e7ef7271a Fix content offset bug in detail view 2019-09-21 12:43:15 -05:00
Maurice Parker b49aeca577 Moved page.html location information to ArticleRenderer 2019-09-21 12:36:35 -05:00
Maurice Parker 99be955ede Make sure first webview is fully loaded before callling javascript on it 2019-09-21 10:37:21 -05:00
Maurice Parker 0c00150849 Externalize javascript code into separate main.js file 2019-09-21 04:34:11 -05:00
Maurice Parker ba45144c2a Merge branch 'mac-release' 2019-09-21 03:57:41 -05:00
Maurice Parker 3decd23c45 Convert iOS to use Javascript rendering 2019-09-20 20:33:28 -05:00
Maurice Parker 710abf30c7 Make stylesheet external to page.html 2019-09-20 19:28:13 -05:00
Ben Ubois cdf643c2a6 Make iFrames responsive. 2019-09-20 17:21:01 -07:00
Maurice Parker af0d6c9022 Implement AccountBehaviors so that we don't have to keep adding boolean flags to account 2019-09-20 11:34:31 -05:00
Maurice Parker 6f962ecb42 Fix avatar background composition 2019-09-19 13:41:07 -05:00
Maurice Parker f661b88565 Add new developer setting to configure the organization 2019-09-19 11:23:57 -05:00
Brent Simmons 011f8e8db2 Add entitlements and make various changes in order to get it to build. 2019-09-18 22:08:34 -07:00
Brent Simmons 38f6004edf Change bundle ID of iOS app to com.ranchero.NetNewsWire.iOS. Apple’s portal didn’t like the version with the hyphen in it, for some reason. 2019-09-18 21:51:21 -07:00
Maurice Parker 0fcbcb50e0 Change unread indicator to use secondary accent color 2019-09-18 09:56:10 -05:00
Maurice Parker 8b732e5353 Switch from drawing clear color to drawing background color to reset reused avatar views 2019-09-18 09:47:58 -05:00
Maurice Parker b01e8deaf4 Make both primary and secondary color NNW blue in light mode 2019-09-18 09:21:07 -05:00
Maurice Parker a94c47f1d8 Fix search feed icon 2019-09-18 03:00:12 -05:00
Maurice Parker 36f4366e70 Use correct icons on timeline swipe for unread and starred 2019-09-18 02:57:32 -05:00
Maurice Parker a2264cad98 Fix link tint color on about page 2019-09-18 02:53:39 -05:00
Maurice Parker db2ee18299 Unify the colori scheme into primary and secondary accent colors 2019-09-18 02:49:57 -05:00
Maurice Parker 372fb06716 Implement different icons for each individual smartfeed 2019-09-17 20:26:49 -05:00
Maurice Parker 73b7436c62 Remove old flush cache code 2019-09-17 17:11:47 -05:00
Maurice Parker fe3fa220bb Port TimelineAvatarView to iOS 2019-09-17 17:00:23 -05:00
Maurice Parker 53760c75b4 Restore feedburner image block and remove feedburner link block to match the Mac rules 2019-09-17 16:02:29 -05:00
Maurice Parker 8d5f7cd6cb Change link color to more closely match the tint color 2019-09-17 15:38:55 -05:00
Maurice Parker cd9447abb4 Made Settings attributed string views selectable so that the links in them work 2019-09-17 11:40:58 -05:00
Maurice Parker 106c47350a Disable selecting and editing of about attributed string views. 2019-09-17 11:05:16 -05:00
Maurice Parker 6f8c58e7a2 Rename attributed string bridging class to better emphasize that it is for Settings only views 2019-09-17 10:58:41 -05:00
Maurice Parker e84410c4ee Update to the latest credit verbiage 2019-09-17 10:57:02 -05:00
Maurice Parker 5ee4055eb4 Removed old UIKit Settings code 2019-09-17 10:35:30 -05:00
Maurice Parker 622dba7c14 Implement Settings About View 2019-09-17 10:34:54 -05:00
Maurice Parker 3c1b0cf961 Fix css to handle super wide divs. 2019-09-16 18:19:28 -05:00
Maurice Parker f977a5e0cb Remove favicon and feed icon image caches every 3 days 2019-09-16 17:09:49 -05:00
Maurice Parker 46c1dabe62 Add simulated refresh interval picker 2019-09-16 12:06:47 -05:00
Maurice Parker ac93dfbd91 Add vibrant styling to Account Views 2019-09-16 11:35:09 -05:00
Maurice Parker 7bda205af8 Add vibrant button style 2019-09-16 10:57:27 -05:00
Maurice Parker 00310b7bd7 Roll back vibrant cell selection hacks 2019-09-16 08:05:33 -05:00
Maurice Parker 5d8d0d19df Refactor account tag determination so that SwiftUI would stop freaking out 2019-09-16 05:42:36 -05:00
Maurice Parker e3270f5ef4 Added vibrant selection to Account navigation links 2019-09-16 05:30:59 -05:00
Maurice Parker 8063488bc8 Enable clicking on most anyplace in the row 2019-09-15 20:47:01 -05:00
Maurice Parker 984431eb01 Add VibrantSelectAction and modified import and export OPML to use it 2019-09-15 17:14:27 -05:00
Maurice Parker 38200edb67 Bypass account selection on import and export of OPML if only one account is available 2019-09-15 13:35:36 -05:00
Maurice Parker e2816cba7a Implement Add NNW news in the settings 2019-09-15 12:03:28 -05:00
Maurice Parker 8e939e9942 Change Credentials to be a struct instead of an enum 2019-09-15 10:03:47 -05:00
Maurice Parker 4f401099b6 Fix empty space that sometimes appeared between the first section and the navigation bar of Feeds 2019-09-14 19:51:23 -05:00
Maurice Parker 11140f2289 Put a slight delay in hiding the progress bar 2019-09-14 18:11:03 -05:00
Maurice Parker 612d7d0755 Adjusted the progress bar so that it will make it to 100% 2019-09-14 17:53:37 -05:00
Maurice Parker 16954393c0 Store correct credentials for FreshRSS 2019-09-14 15:41:35 -05:00
Maurice Parker 157bd57c5e Add FreshRSS add account back into settings 2019-09-14 15:15:13 -05:00
Maurice Parker 5c59427e90 Add code to cleanup User Activities on Account delete 2019-09-14 13:38:12 -05:00
Maurice Parker 7a9ad97b32 Don't reload feeds or articles if they are reselected. Issue #1017 2019-09-13 11:19:19 -05:00
Phil Viso cc6767e0f6 Removed duplicate sort parameter change handling functions 2019-09-13 08:29:56 -05:00
Phil Viso 8a6e3c9f37 Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire into GroupArticlesByFeed
# Conflicts:
#	Mac/MainWindow/Timeline/TimelineViewController.swift
2019-09-13 08:23:31 -05:00
Maurice Parker 979fcbc013 Don't update feed selection for zero rows. 2019-09-12 13:49:23 -05:00
Maurice Parker 2737f07906 Add folder picker to share extension 2019-09-12 12:33:05 -05:00
Maurice Parker a90a226e70 Remove obsolete code because add Feed errors are no longer handled this way 2019-09-12 11:36:28 -05:00
Maurice Parker 0225d5003f add error handling to share extension 2019-09-12 11:24:43 -05:00
Maurice Parker 5985b00480 Inject the Accounts folder name so that it can be in different locations between the iOS and Mac Apps. 2019-09-12 10:59:26 -05:00
Maurice Parker 125fb858b4 Clear the currently selected article when search ends 2019-09-12 10:32:58 -05:00
Maurice Parker 139cc4b236 Add the ability to hide the Feeds when in three panel mode 2019-09-12 10:27:03 -05:00
Maurice Parker eab67ae88a Fix iPhone account label layout 2019-09-12 10:19:06 -05:00
Maurice Parker 31b506b85a Work around SwiftUI on bugs on iPadOS so that we can add accounts on the iPad 2019-09-11 20:50:03 -05:00
Maurice Parker efcbdd642a Fix cell icon tint colors 2019-09-11 19:29:27 -05:00
Maurice Parker 7ec360a81e Delete unnecessary node reload 2019-09-11 17:20:33 -05:00
Maurice Parker 4e83b37c0b Rename Extensions to UIKit Extensions 2019-09-11 16:58:55 -05:00
Maurice Parker be84fc5a6b Simplify the section and folder expand/collapse logic 2019-09-11 16:53:27 -05:00
Maurice Parker 1b97aad79c Simplify code by moving the expanded indicator to Node 2019-09-11 15:24:38 -05:00
Maurice Parker ab38e755d3 Move apply snapshot to the viewWillAppear callback to prevent table artifacts 2019-09-11 14:33:39 -05:00
Maurice Parker fc0181cc2a Make Node to IndexPath resolving methods private as they should no longer be used by the controllers 2019-09-11 14:00:07 -05:00
Maurice Parker cf6a9c45b4 Clear selected article if you are using a phone and navigate away from the detail controller 2019-09-11 13:48:53 -05:00
Maurice Parker 42d19ba157 Fixed dark mode bar button tint color 2019-09-11 12:36:04 -05:00
Maurice Parker b1ddfb33ce Correct assignment of timeline controller 2019-09-11 12:07:09 -05:00
Maurice Parker b99483f32d Change progress bar to match bar tint color 2019-09-11 11:59:28 -05:00
Maurice Parker 93f4b29274 Add the ability to customize the smartfeed and folder color option using the Asset catalog 2019-09-11 11:26:22 -05:00
Maurice Parker 856006a19f Fixed timeline loading bug for portrait on the iPad 2019-09-11 10:41:48 -05:00
Maurice Parker d8b7d603bf Fix next and previous buttons on Detail 2019-09-11 09:45:48 -05:00
Maurice Parker c44fcbc198 Reformat article variables 2019-09-11 09:16:04 -05:00
Maurice Parker 19c8f9a067 Make currentArticleRow private 2019-09-11 09:15:22 -05:00
Maurice Parker 8545252265 Remove the usage of IndexPaths for the interface between the coordinator and the timeline 2019-09-11 09:11:33 -05:00
Maurice Parker d8513385e1 More refactoring to remove IndexPath dependencies 2019-09-11 05:45:35 -05:00
Maurice Parker 7278a86523 Refactor to reduce usage of IndexPath's in SceneCoordinator 2019-09-11 05:33:54 -05:00
Maurice Parker 597f1f4adc Made unread indicator and article links slightly brighter 2019-09-11 04:02:52 -05:00
Maurice Parker 8076cac266 Convert timeline to use the diffable datasource to lookup articles instead of the coordinator's article table 2019-09-10 20:32:03 -05:00
Maurice Parker 7a595fcc66 Remove the shim controller as it is no longer needed 2019-09-10 18:26:27 -05:00
Maurice Parker 670ae92f04 FIx navigation feed clearing code so that it works in three panel mode 2019-09-10 17:18:10 -05:00
Maurice Parker 4fa9ec0828 Remove obsolete sidebar hiding code 2019-09-10 17:08:11 -05:00
Maurice Parker c470e56c39 Clear the feed when we navigate back to the Feeds and Timeline isn't showing. 2019-09-10 17:02:41 -05:00
Maurice Parker aac3c86561 Ensure that selected feed is visible when transitioning to three panel mode 2019-09-10 16:38:59 -05:00
Maurice Parker 411413d783 Remove unnecessary selection that was causing the search function to crash 2019-09-10 16:18:40 -05:00
Maurice Parker 0f66e2b5e3 Use correct method to scan the nodes 2019-09-10 08:24:55 -05:00
Maurice Parker bceccd76b5 Restore the timeline selection lost while transitioning to three panel mode 2019-09-10 08:06:43 -05:00
Maurice Parker 2b17735cb0 Fix detail view overlay bug 2019-09-10 07:49:24 -05:00
Maurice Parker e3361abc77 Force the scroll even if the currently selected row is the same 2019-09-10 07:48:40 -05:00
Maurice Parker 6708017b5d Fix how the subsplit view controller was found 2019-09-10 07:22:32 -05:00
Maurice Parker 8a018acc00 Prevent the three panel configuration code from being called too fast when entering the background 2019-09-09 20:24:35 -05:00
Maurice Parker 35226b4af9 Fix the display mode button transitions between three panel mode and regular mode 2019-09-09 18:07:49 -05:00
Maurice Parker 93f6debae6 Changed preffered display mode to all visible 2019-09-09 17:40:18 -05:00
Maurice Parker d80d48916a Animate portrait to landscape transitions in three panel mode 2019-09-09 16:59:24 -05:00
Maurice Parker c59584a8f7 Change to trigger switch to and from three panel mode based on device orientation 2019-09-09 16:21:27 -05:00
Maurice Parker 122e7853a7 Correct issue where launches in portrait on iPad could result in NNW getting confused about being in three panel mode 2019-09-09 15:29:18 -05:00
Maurice Parker c5c7b12fa4 Rename and move entitlements file for iOS share extension 2019-09-09 12:46:38 -05:00
Maurice Parker bf14dd5a03 Rework keyboard commands so that the ones with menu bar counterparts on the mac act like the ones on the mac 2019-09-09 12:08:47 -05:00
Maurice Parker 98761510dd Reload visible cells after expanding/collapsing folders since the folder row might not get updated 2019-09-09 10:06:13 -05:00
Phil Viso cf404859e4 Fixed sort order description being flipped 2019-09-08 17:42:43 -05:00
Phil Viso 01c48e788b Implemented group by feed for iOS 2019-09-08 17:41:00 -05:00
Maurice Parker 7a1da9a01e Rough out the new share extension for iOS 2019-09-08 17:35:38 -05:00
Maurice Parker 1718810701 Automatically dismiss the add account view when an account is added 2019-09-08 10:18:45 -05:00
Maurice Parker ccaeeb8e6d Automatically dismiss the account detail view when the account is deleted. 2019-09-08 10:04:36 -05:00
Maurice Parker c4f7090b9c Automatically expand any activated accounts and clean up the expandedNodes table for inactivated accounts 2019-09-08 09:58:27 -05:00
Maurice Parker e61efbe47a Split AccountsDidChange notification into both add and delete notifications and automatically expanded new accounts on iOS 2019-09-08 09:43:51 -05:00
Maurice Parker 7f4027a527 Make sure we respect the expanded state of the sections when rebuilding the shadow table 2019-09-08 08:55:07 -05:00
Maurice Parker 9dc8f8d37a Clear the timeline if the deleted feed is showing in the timeline 2019-09-08 08:40:15 -05:00
Maurice Parker fc6341704b Make Add Feed activity indicator adopt darkmode appearance 2019-09-08 08:37:59 -05:00
Maurice Parker 51e37373df Don't block feedburner links as there are valid scenarios for those 2019-09-08 08:31:13 -05:00
Maurice Parker 8b901819a6 Make table views scroll even if the root split is collapsed 2019-09-08 08:30:08 -05:00
Maurice Parker 5bfeb77706 Update Add Account to use correct form of sheet showing 2019-09-08 06:43:29 -05:00