Jordan Eldredge
5407426325
Fix the stop button
...
Aparently window.stop() is a thing, and ESLint/TypeScript let me do this. Sigh.
A potential fix: https://github.com/facebook/create-react-app/pull/1840
2019-08-20 07:43:23 -07:00
Jordan Eldredge
7a1191c1e5
Use react-redux hooks for MainWindow/index
...
This is the last main window component still using the HOC!
2019-08-20 07:43:23 -07:00
Jordan Eldredge
54eba236ef
Remove unused types
2019-08-20 07:43:23 -07:00
Jordan Eldredge
7212b9e895
Use react-redux for Position and Repeat
2019-08-20 07:43:23 -07:00
Jordan Eldredge
cc0e1aa5ee
Use react-redux hooks in Shade
2019-08-20 07:43:23 -07:00
Jordan Eldredge
576689642a
Use react-redux hooks in Shuffle
2019-08-20 07:43:23 -07:00
Jordan Eldredge
2e95a04ec9
Use react-redux hooks in Time
2019-08-20 07:43:23 -07:00
Jordan Eldredge
357c139af5
Use hooks for main context window
2019-08-20 07:43:23 -07:00
Jordan Eldredge
a0c01272bd
Type PlaylistTogggleButton
2019-08-20 07:43:23 -07:00
Jordan Eldredge
3cb7de0ba0
Inline style
2019-08-20 07:43:23 -07:00
Jordan Eldredge
2c7c449b1a
Use react-redux hooks for Marquee
2019-08-20 07:43:23 -07:00
Jordan Eldredge
eaf9e8e27a
Clean up unused type
2019-08-20 07:43:23 -07:00
Jordan Eldredge
6f54b5aeab
Use react-redux hooks in a few more places
2019-08-20 07:43:23 -07:00
Jordan Eldredge
48bd60bff7
Refactor Marquee to use hooks
...
This actually removes a bunch of edgecases/race conditions
2019-08-20 07:43:23 -07:00
Jordan Eldredge
0be6ff9ede
Ensure ESLint is running on Travis
...
It used to run as part of Jest. When I moved it back to its own thing,
I guess I forgot to add it back to Travis.
2019-08-18 14:00:06 -07:00
Jordan Eldredge
b3824d7ebd
Refactor to functional component, and remove unused dispatch prop
2019-08-13 06:36:51 -07:00
Jordan Eldredge
da4d7f83ad
Start using react redux hooks ( #845 )
...
* Upgrade react-redux
* Upgrade react-redux types
* Start adopting react-redux hooks
2019-08-09 10:10:20 -07:00
Jordan Eldredge
4deaa41941
update snapshots
2019-06-09 13:28:19 -07:00
Isaiah Odhner
05741eccfd
Fix target="_blank" ( #794 )
...
It's tricky because "blank" (without an underscore) will still open a new tab, but it's actually being interpreted as a browsing context name, and so clicking it a second time will replace the previously opened tab (even if navigated away).
2019-06-06 15:03:49 -07:00
Jordan Eldredge
348c000a49
Enable StricMode for subtrees that are compatible
2019-05-09 09:31:31 -07:00
Jordan Eldredge
e5f6edf602
Add onMouseDown handlers to snapshots
2019-05-02 19:56:25 -07:00
Jordan Eldredge
f8167dd322
Autoplay tracks that are dropped on the main window
2019-05-02 16:58:05 -07:00
Jordan Eldredge
c75214dcd7
Improve reliance on selector caching
2019-05-02 07:23:41 -07:00
Jordan Eldredge
c00cb44b8d
Update tests to reflect new focus management style
2019-05-01 22:29:10 -07:00
Jordan Eldredge
6132acdf2c
Make focus nullable
2019-05-01 22:29:10 -07:00
Jordan Eldredge
8627b4d2c4
Use native event handling for keydown
...
This allows us to stopPropogation and actually prevent global hotkeys
2019-05-01 22:29:10 -07:00
Jordan Eldredge
24d446e47b
Extract focus management to a component
2019-05-01 22:29:10 -07:00
Jordan Eldredge
7913048e41
Send users to the GitHub page via webamp.org
...
At some point in the future github may not be the canonical URL for
webamp. However, people are integrating Webamp all the time and very
likely won't ever upgrade.
It's better if the url baked into the binary we distribute is under our
control so that it can be pointed somewhere else in the future.
It's also an open question if GitHub is the best place to send users.
Non technical users may get very confused.
2019-04-12 16:50:47 -07:00
Jordan Eldredge
50267f3ac2
Clearn up unused dependencies
2019-03-19 07:49:57 -07:00
Jordan Eldredge
bd5fa82c99
Trailing commas!
2019-03-19 06:55:24 -07:00
remi.gallego@gmail.com
411669655f
Extend drop target behaviour for objects
2019-03-16 22:23:19 -07:00
Jordan Eldredge
c5011ca3d2
Type Eject.js
2019-03-03 15:00:57 -08:00
Jordan Eldredge
d2f05768f0
Fix tests for marquee now that we account for separator
2019-02-17 15:07:57 -08:00
Jordan Eldredge
6c28ac5386
Fix issue with looping and separator
2019-02-17 15:03:28 -08:00
Jordan Eldredge
1fdbbb844a
Don't add *** to nonlooping marquee text
...
Fixes #726
2019-02-17 14:58:54 -08:00
Jordan Eldredge
2df185b1a3
Upgrade React ( #727 )
...
* Upgrade React
type hooks
* Fix type for passthrough props
* Fix some react typings
* Fix type error with MouseEvent
2019-02-17 14:42:35 -08:00
Jordan Eldredge
c05099fd8f
Type some more stuff
2019-02-09 23:22:44 -05:00
Jordan Eldredge
48912634b1
Add preamp to media mocks
2019-01-06 14:34:14 -08:00
Jordan Eldredge
df93ec482c
Type Shade button
2018-12-30 15:56:29 -08:00
Jordan Eldredge
58dafaffa4
Type MainContextMenu
2018-12-30 15:54:16 -08:00
Jordan Eldredge
fbc0bede3e
Type the main window
2018-12-29 16:06:52 -08:00
Jordan Eldredge
b16fb3a2ae
Move file specific media info to the track
...
Fixes #712
2018-12-29 16:06:51 -08:00
Jordan Eldredge
eb296fc182
Type Shuffle
2018-12-29 16:06:51 -08:00
Jordan Eldredge
107a4cee1b
Type Repeat
2018-12-29 16:06:51 -08:00
Jordan Eldredge
4b53209e0c
Fix blurry marquee when doubled
...
Fixes #701
2018-11-10 15:18:34 -08:00
Jordan Eldredge
6f43b4b8b3
Add options context menu
2018-10-24 22:10:51 -07:00
Jordan Eldredge
af82af36da
type Time
2018-10-23 22:02:32 -07:00
Jordan Eldredge
30f668b871
Type Marquee
2018-10-13 17:33:43 -07:00
Jordan Eldredge
90d5f1b3c8
Type ClutterBar
2018-10-13 14:01:40 -07:00
Jordan Eldredge
eeb8f8180f
Type the close button
2018-10-13 00:14:32 -07:00