32 Commits

Author SHA1 Message Date
棒棒彬_Binboy
550cf3261c Apply suggestions from code review
if the isInstalledOnly is on, we filter with `AND` instead of `OR`

Co-authored-by: Matt Kiazyk <matt@bnid.ca>
2021-09-16 08:26:46 +08:00
Binlogo
12cc6b11ba Support release or beta version filter 2021-09-16 01:08:52 +08:00
Brandon Evans
ef646b7b88 Add identical builds indicator to XcodeListViewRow 2021-02-06 14:43:35 -07:00
Brandon Evans
70872f441a Make XcodeListViewRow.appState a normal property
It doesn't need to be a DynamicProperty because it only invokes its methods.
2021-02-06 14:43:35 -07:00
Brandon Evans
cd2bde2272 Move Xcode path into XcodeInstallState.installed case 2021-01-16 13:09:48 -07:00
Brandon Evans
bfb3fd9ea5 Add install functionality
I'm omitting aria2 support for now.
2021-01-07 21:25:07 -07:00
Brandon Evans
95ca2bc1c3 Remove PromiseKit and PMKFoundation 2021-01-01 10:29:27 -07:00
Brandon Evans
69d85a9478 Extract XcodeListViewRow 2020-12-30 22:05:38 -07:00
Brandon Evans
69c083ca35 Update AppStoreButtonStyle with secondary state 2020-12-30 22:05:38 -07:00
Brandon Evans
d122014b74 Update install and select state representations in Xcode list 2020-12-30 22:05:38 -07:00
Chad Sykes
94ef499e9c Non-functional fix so it compiles locally 2020-12-29 14:52:34 -07:00
Brandon Evans
b32687484d Move Xcode selection state into window 2020-12-29 13:48:17 -07:00
Brandon Evans
047288384d Reflect currently-selected Xcode in list 2020-12-28 19:58:36 -07:00
Brandon Evans
8084f057fd Create MainWindow to split up XcodeListView 2020-12-28 12:42:28 -07:00
Brandon Evans
9dc3d21f2e Rename launch to open
This is the preferred verb when it's user-facing, according to Apple's style guide.
2020-12-28 12:42:28 -07:00
Brandon Evans
ba0c429766 Add trailing inspector pane 2020-12-28 12:42:28 -07:00
Brandon Evans
4cb60e2929 Extract MainToolbar 2020-12-28 10:41:11 -07:00
Brandon Evans
192a1c6371 Move all toolbar items to status position, use filter button instead of picker 2020-12-28 10:40:44 -07:00
Brandon Evans
1fef255c3d Add app icon to installed rows 2020-12-28 07:55:12 -07:00
Brandon Evans
4d2600f821 Add Xcode command menu 2020-12-27 23:23:33 -07:00
Brandon Evans
912ac0a28e Allow launching and copying the path of an installed Xcode 2020-12-27 23:22:57 -07:00
Brandon Evans
adad238b2a Move uninstalled Xcode property into AppState 2020-12-27 23:22:57 -07:00
Brandon Evans
acd82fa07a Extract AppState.XcodeVersion to Xcode 2020-12-27 23:22:57 -07:00
Brandon Evans
115de2d3a2 Show last updated date in toolbar 2020-12-27 18:29:25 -07:00
Brandon Evans
b342baff02 Update when the app launches or becomes active and it's been a day since last update 2020-12-27 18:29:25 -07:00
Brandon Evans
9b26688255 Add refresh menu item and progress view 2020-12-27 18:29:24 -07:00
Matt Kiazyk
1d9db94efa Merge pull request #16 from RobotsAndPencils/matt/listCategoryDefault
Saves the list category to userdefaults on top tab
2020-12-27 08:58:48 -06:00
Matt Kiazyk
583eb8b2b8 PR List tab Tweaks 2020-12-27 08:49:28 -06:00
Matt Kiazyk
46c5399b36 Saves the list category to userdefaults on top tab 2020-12-23 16:20:03 -06:00
Brandon Evans
5149e817da Store credentials in the keychain
Like xcodes, storing the username in defaults so we know which item to look up in the keychain later. This also fixes the Xcode list update logic to not only validate the session but login with saved credentials if it fails.
2020-12-22 22:06:18 -07:00
Brandon Evans
867ad8ab4b Add SettingsView 2020-12-22 21:26:25 -07:00
Brandon Evans
34adfb73a2 Reorganize files a bit 2020-12-22 21:01:33 -07:00