1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00
Commit Graph

35 Commits

Author SHA1 Message Date
2932ab9e33
Eliminate some single line functions 2020-01-20 13:36:04 -05:00
b581f297c9
Refactor connection logic
The app would crash when connection settings were changed. This
refactors the connection logic to be consistent with the rest of the
mpdclient command structure. This ultimately fixes the bug.
2020-01-20 13:35:59 -05:00
89320037b7
Show list of artists 2019-09-29 18:30:07 -04:00
2f857c7da8
We're instantiating two controllers now 2019-08-02 15:33:14 -04:00
8301ed0780
Refactor MPDReducer away
These actions should not go through ReSwift.

* Remove Alamofire reference
* Upgrade ReSwift to 5
2019-08-02 15:23:44 -04:00
616880415f
Add and wire up "Play Next" song menu item 2019-06-22 13:48:27 -04:00
5416d793ad
Actually clear the queue 2019-06-22 13:48:25 -04:00
b2a80abe7b
Wire up main queue menu options 2019-06-22 13:48:25 -04:00
cd094c3a64
Implement top level song menu 2019-06-22 13:48:24 -04:00
ad04250760
Shuffle/repeat buttons change server state 2019-05-18 15:23:12 -04:00
ac66a2f49d
Add dynamic dock menu with "Now Playing" section
Inspired pretty heavily by iTunes.
2019-05-18 15:19:44 -04:00
c01a662c84
Tidy up more of the window handling 2019-05-18 15:15:10 -04:00
49269ca21b
Handle closing and opening windows 2019-05-18 15:15:10 -04:00
e6bbe4f35d
Add dynamic dock menu with "Now Playing" section
Inspired pretty heavily by iTunes.
2019-05-18 15:15:10 -04:00
8e6396dbe9
WIP: Dock menu 2019-05-18 15:15:10 -04:00
ef9f1e12c1
Touch the user notifications controller
Static lets are lazily initialised.
2019-05-01 19:48:09 -04:00
8bab7c2bf5
Refactor more of the things!
1. Move all the mpdClient actions into a reducer.
2. Move global stuff into their own global struct
2019-04-30 09:11:50 -04:00
4d2a8087ed
Import AppKit rather than Cocoa
Importing Cocoa pulls in CoreData, which we're not using.

https://github.com/brentsimmons/NetNewsWire/blob/master/Technotes/CodingGuidelines.md
2019-04-29 08:59:04 -04:00
22bb7efef2
Completely rejigger preferences system to use ReSwift 2019-04-28 18:02:09 -04:00
d2d4705e87
Current artwork and notifications 2019-04-27 22:39:18 -04:00
86feface73
Move ReSwift stuff into extensions 2019-04-27 20:48:49 -04:00
81b0626017
Move database updating indicator to ReSwift 2019-04-27 20:48:49 -04:00
2e6c903d74
Mostly working, albumlist is not showing album art 2019-04-27 20:48:48 -04:00
5651276bd6
WIP: Big ReSwift refactor 2019-04-27 20:45:26 -04:00
b43afb405f
Disable the menu item during updates 2019-03-23 14:42:41 -04:00
8983106cda
Wire up "update database"
* Menu option starts a database update.

* Spinner to show that update is taking place.
2019-03-23 14:42:40 -04:00
51bc2c9adf
Getting album art should be the datasource's responsibility 2019-03-20 20:06:21 -04:00
480c2786ad
WIP: Fetch album art from MusicBrainz 2019-03-20 20:06:20 -04:00
1fda804258
Add MediaKeyTap to capture media keys 2019-02-22 21:13:56 -05:00
84d209a967
Add preference window with host and port 2019-02-21 08:16:41 -05:00
669e24c3f6
Few more tweaks 2019-02-08 13:49:56 -05:00
b62b42707b
Big re-org 2019-02-08 13:49:55 -05:00
f77141faa0
Add handler delegate for MPD client notifications 2019-02-08 13:47:46 -05:00
5d1230f2cc
Move MPD connection to AppDelegate 2019-02-08 13:47:46 -05:00
6c38b7435e
Initial Commit 2018-07-31 13:05:54 -04:00