Maurice Parker
313d3df573
Fix timeline so that it works with most recent AppDefaults code
2020-07-02 05:46:56 -05:00
Maurice Parker
cec866cf27
Merge branch 'swiftui' into swiftui
2020-07-02 04:53:43 -05:00
Stuart Breckenridge
c2149579c9
Converts AppDefaults to singleton
2020-07-02 09:58:25 +08:00
Maurice Parker
ee4d8b34b1
Make sure image loaders don't loop if onAppear gets repeatedly called
2020-07-01 19:50:40 -05:00
Stuart Breckenridge
4e8e792471
Defaults added from NetNewsWire macOS
2020-07-02 06:59:33 +08:00
Maurice Parker
e7e3a0d5d7
Change the timeline byline to be the webbed for now
2020-07-01 17:44:45 -05:00
Maurice Parker
269d9462fe
Change byline to truncate and only use 1 line
2020-07-01 17:42:44 -05:00
Maurice Parker
0b36498ff8
Added date and byline to timeline
2020-07-01 17:39:27 -05:00
Maurice Parker
bacffbadbe
Add icon image to Timeline
2020-07-01 17:21:58 -05:00
Maurice Parker
4c148e6eba
Rename FeedImageLoader
2020-07-01 16:37:20 -05:00
Maurice Parker
781f24454e
Add read/starred indicator to timeline
2020-07-01 16:33:07 -05:00
Maurice Parker
74f34b1c78
Add basic timeline fetching
2020-07-01 12:30:55 -05:00
Maurice Parker
c1eb9ab927
Add sidebar navigation
2020-07-01 11:13:11 -05:00
Stuart Breckenridge
0e0f46fa49
Refactors `AppDefaults` to `AppSettings`
...
This commit makes some assumptions:
- `AppSettings` is an `ObservableObject` that uses `@AppStorage` where possible, which sets default values.
- Each change to an property triggers an `objectWillChange.send()` call.
- `IconSize` is not used. Instead, it defaults to 40.0 with minimums and maximums of 20.0 and 60.0, controlled via Timeline settings.
2020-07-01 21:06:40 +08:00
Maurice Parker
e7a04804b4
Simplified the if/else logic in the getter
2020-07-01 03:46:00 -05:00
Stuart Breckenridge
c10207ecaa
Merge branch 'swiftui' of https://github.com/stuartbreckenridge/NetNewsWire into swiftui
2020-07-01 09:52:59 +08:00
Maurice Parker
6ddf0f29fb
Comment out SceneStorage since it crashes on launch on macOS
2020-06-30 20:38:55 -05:00
Maurice Parker
53a26f89fe
Implement scene specific storage for Sidebar expanded state
2020-06-30 20:23:22 -05:00
Maurice Parker
e593f67429
Stub out Timeline code
2020-06-30 11:03:33 -05:00
Stuart Breckenridge
12a0d13971
Changes viewModel to @StateObject
2020-06-30 22:31:12 +08:00
Stuart Breckenridge
6cb4c46e4b
Adds app version text to setting footer
2020-06-30 21:50:53 +08:00
Stuart Breckenridge
2342ef2b76
Adds Toolbar for Sidebar & SettingsViews for iOS
2020-06-30 21:22:23 +08:00
Stuart Breckenridge
f222dbd0fa
SidebarItem updates
...
Several computed properties added to `SidebarItem` which `SidebarItemView` makes use of.
2020-06-30 12:37:29 +08:00
Stuart Breckenridge
c3e93980d1
Adds context menus to sidebar items
2020-06-30 10:31:50 +08:00
Stuart Breckenridge
2cedffd39c
Removes sidebar commandgroup
2020-06-30 09:29:31 +08:00
Maurice Parker
835b04c53d
Add feed icons
2020-06-29 20:09:11 -05:00
Maurice Parker
61ad0fbfa4
Add unread counts to Sidebar
2020-06-29 16:58:10 -05:00
Maurice Parker
29b5f426fd
Add accounts to Sidebar
2020-06-29 15:03:17 -05:00
Maurice Parker
0886cffcff
Refactor the SidebarView list into its own View so to reduce code duplication
2020-06-29 13:14:03 -05:00
Stuart Breckenridge
0907164627
Adapts to compact size classes
2020-06-29 22:06:00 +08:00
Stuart Breckenridge
8b7940492a
Mac Toolbar
...
Placement of buttons is not quite right, but the search bar is in the right place!
2020-06-29 21:19:51 +08:00
Stuart Breckenridge
1f6f5fa054
Adds Mac Preferences
...
This makes use of `@AppStorage` for preferences. Severeral more need to migrated from AppDefaults etc.
2020-06-29 21:04:50 +08:00
Stuart Breckenridge
2e6e934b6f
SceneBuilder & Key Commands
...
Placeholders for most existing key commands on macOS and iPad OS.
2020-06-29 20:36:54 +08:00
Maurice Parker
be39448e01
Change to sidebar list style
2020-06-29 06:31:50 -05:00
Maurice Parker
86b929743b
Add SmartFeeds to outline
2020-06-29 06:16:48 -05:00
Maurice Parker
0bd4301df2
Add environment object to previews so that they work.
2020-06-28 21:17:00 -05:00
Maurice Parker
c40b7d8c05
Tweak the project settings to get previews working
2020-06-28 21:05:49 -05:00
Maurice Parker
8d5441759f
Fix incorrect app icon asset
2020-06-28 19:21:48 -05:00
Maurice Parker
f669411b55
Update project settings so that we can compile under xcode previews
2020-06-28 17:43:20 -05:00
Maurice Parker
b82686e7b8
Change app identification so that we keep the same user defaults as the previous mac and ios versions
2020-06-28 14:40:01 -05:00
Maurice Parker
da9325a93b
Remove request for notifications. We will implement this later in the preferences when a user opts in to them.
2020-06-28 14:30:13 -05:00
Maurice Parker
441bc072f3
Create rough app outline
2020-06-28 14:21:43 -05:00
Maurice Parker
67c0e00957
Make multiplatform compile shared app resources
2020-06-28 03:05:01 -05:00
Maurice Parker
7ceaa305e7
Initial multiplatform build
2020-06-27 11:22:01 -05:00