Commit graph

1237 commits

Author SHA1 Message Date
Jordan Eldredge
f1696fd7e6 Type getGenExColors 2019-05-01 22:05:42 -07:00
Jordan Eldredge
cb0e328ec7 Type getPlaylistStyle 2019-05-01 22:05:42 -07:00
Jordan Eldredge
4dfc19a527 Type getCursorFromFilename 2019-05-01 22:05:42 -07:00
Jordan Eldredge
b873e0df31 Type getSpriteUrisFromFilename 2019-05-01 22:05:42 -07:00
Jordan Eldredge
f56e707a16 Type getImgFromFilename 2019-05-01 22:05:42 -07:00
Jordan Eldredge
8b49b5fa6a Move getFileExtension to skinparserutils 2019-05-01 22:05:42 -07:00
Jordan Eldredge
2de880a917 Type getFileFromZip 2019-04-29 06:22:22 -07:00
Jordan Eldredge
3c97b2668f Type getSpriteUrisFromImg 2019-04-25 07:29:25 -07:00
Jordan Eldredge
a1495cfd16 Start pulling parts of skinParser out into a TypeScript utils file
This will let us gradually type this file
2019-04-25 06:57:10 -07:00
Jordan Eldredge
fb35324ab6 Always parse skins as blobs
This avoids converting the skin to an arrayBuffer for no reason
2019-04-25 06:49:56 -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
80f34157dd Notate some places where we have known bugs 2019-04-07 12:37:03 -07:00
Jordan Eldredge
4310d5475d Prettier 2019-04-05 07:36:59 -07:00
Jordan Eldredge
cce7928f4e Accept the reality of event emitter 2019-04-05 07:34:14 -07:00
Jordan Eldredge
5713052415 Type ref callback 2019-04-05 07:34:14 -07:00
Jordan Eldredge
646b38319e Remove unused property 2019-04-05 07:34:14 -07:00
Jordan Eldredge
12139fb190 Type bindings 2019-04-05 07:34:14 -07:00
Jordan Eldredge
071c54b870 Initial typing of App.tsx 2019-04-05 07:34:14 -07:00
Jordan Eldredge
f45a3ec3f3 Make it safe to reparent the #webamp node
For now users can't control where Webamp inserts itself into the DOM. We want to add that as and option. In the mean time, we can enable users to hack it.

For example, https://github.com/ShizukuIchi/winXP wants to be able to keep Webamp in a div in order to control how it gets layerd with other apps.
2019-04-05 07:34:14 -07:00
Jordan Eldredge
758e20a9ad Update test to use getNextTrackId
I broke these in 4a3929a2b5 when I fogot to rename the tests as well as the usage.

I've converted this test to typescript which should help catch these kinds of things more easily in the future.
2019-04-05 07:34:14 -07:00
Jordan Eldredge
3e40ab5d17 Make spacing a little closer to right 2019-03-27 23:56:31 -07:00
Jordan Eldredge
7ef0320581 Use a light color for selected tracks in the library 2019-03-27 23:56:31 -07:00
Jordan Eldredge
0bd9feba7a Highlight selected table row in library 2019-03-27 23:56:31 -07:00
Jordan Eldredge
7ecd51020f Abstract the library table 2019-03-27 23:56:31 -07:00
Jordan Eldredge
4a3929a2b5 Fix bug where we could not progress to the next track
This was because we would go into stopped mode, and once in stopped mode, going to the next track was disabled.
2019-03-27 23:56:31 -07:00
Jordan Eldredge
1f7f00e031 Imrpove stretch of library buttons 2019-03-27 23:56:31 -07:00
Jordan Eldredge
82d7f99814 Use the correct name for the Library window in the context menu 2019-03-27 23:56:31 -07:00
jberg
5cfb4a3ea2 Butterchurn reset preset cycle interval 2019-03-25 17:23:29 -07:00
Jordan Eldredge
dd1f6164d9 Don't autoplay on next when stoppedFixes #730 2019-03-25 06:31:49 -07:00
Jordan Eldredge
c4282817db Add more methods to Webamp
Replaces #660
2019-03-24 21:51:52 -07:00
Jordan Eldredge
d57e3b3671 Use CSS Grid for laying out the media library 2019-03-23 17:37:37 -07:00
Jordan Eldredge
b5f1ad522e Use CSS grid for sidebar resize 2019-03-23 15:54:00 -07:00
Jordan Eldredge
95db2d08b6 Remeasure the offset when whe change selection state. 2019-03-23 14:09:57 -07:00
Jordan Eldredge
912a570101 Fix context menu which was opening at the top corner of the page 2019-03-22 16:42:16 -07:00
Jordan Eldredge
0bc0e98836 Remove prop types 2019-03-22 16:37:58 -07:00
Jordan Eldredge
91b08c20a2 Upgrade Prettier 2019-03-22 16:37:58 -07:00
Jordan Eldredge
71b956619c Don't render visualizer background when disabled
Fixes https://github.com/captbaritone/webamp/issues/762
2019-03-22 06:58:29 -07:00
Jordan Eldredge
50267f3ac2 Clearn up unused dependencies 2019-03-19 07:49:57 -07:00
Jordan Eldredge
8c915f7f06 Improve hook dependencies 2019-03-19 07:35:36 -07:00
Jordan Eldredge
bd5fa82c99 Trailing commas! 2019-03-19 06:55:24 -07:00
Jordan Eldredge
ee439b0e2c Import first 2019-03-19 06:55:23 -07:00
Jordan Eldredge
2c1183c470 Clean up 2019-03-19 06:55:23 -07:00
Jordan Eldredge
a9caca0964 Consolidate imports 2019-03-19 06:55:23 -07:00
Jordan Eldredge
1885028ae1 Avoid excessive else 2019-03-19 06:55:23 -07:00
Jordan Eldredge
54c32b0636 Consolidate imports 2019-03-19 06:55:23 -07:00
Jordan Eldredge
3213743960 Fix import order 2019-03-19 06:55:23 -07:00
jberg
4d7099718b Butterchurn first preset load transition immediately 2019-03-17 15:17:01 -07:00
jberg
c631882d73 Butterchurn dont error out on non milk/json file in directory when loading 2019-03-17 15:15:30 -07:00
remi.gallego@gmail.com
411669655f Extend drop target behaviour for objects 2019-03-16 22:23:19 -07:00
Jordan Eldredge
324fc29ca6 Fix bad import of music-metadata-browser 2019-03-16 21:55:42 -07:00