Jordan Eldredge
0924c355f3
This method is already here, we don't need it twice
2019-12-22 23:34:00 -08:00
Jordan Eldredge
acc0c90e97
Sketch out script to build types for Maki runtime objects
2019-12-22 23:33:39 -08:00
Jordan Eldredge
a3d6615f3f
Split up Maki eslint rules
2019-12-22 15:53:30 -08:00
Jordan Eldredge
30ed04c3f7
Don't leak teardowns
2019-12-20 15:30:12 -08:00
Jordan Eldredge
318489a74c
We are Webamp not Winamp
2019-12-20 15:29:56 -08:00
Jordan Eldredge
10b9c76aae
Don't try to offer Webamp as a PWA
...
It was fun to get working, but now: Keep it simple stupid.
2019-12-19 21:29:58 -08:00
Jordan Eldredge
080bf26e53
Format
2019-12-19 20:58:10 -08:00
Jordan Eldredge
1ed3338d15
Enable prettier for example
2019-12-19 20:45:46 -08:00
Jordan Eldredge
e826d41761
Remove service worker
2019-12-19 20:45:05 -08:00
Jordan Eldredge
016eb6f797
Use redux-sentry-middleware rather than our own thing
2019-12-19 06:51:50 -08:00
Jordan Eldredge
1b188f1408
Add Internet Archive test
2019-12-19 06:48:55 -08:00
Jordan Eldredge
4518c49371
Fix typo
2019-12-19 06:48:55 -08:00
Jordan Eldredge
e8c225e8f5
Refactor context menu components to use hooks
2019-12-19 06:48:55 -08:00
Jordan Eldredge
e4713beb00
Convert convext menu wrapper to use hooks
2019-12-19 06:48:55 -08:00
Jordan Eldredge
a488a4b3f0
Upgrade to new Sentry SDK ( #956 )
...
* Upgrade to new Sentry SDK
* Rename middleware to use Sentry instead of Raven
2019-12-17 20:24:20 -08:00
Jordan Eldredge
77823a07fe
Make App a functional component
...
This also fixes a bug where after resizing the browser and closing Webamp the icon would be unclickable.
Clearing style.right by setting it to "none" was wrong. "auto" is the right value to unset it.
2019-12-06 21:22:25 -08:00
Jordan Eldredge
7ed05cddd0
Make icon hidden state a bit more explicit
2019-12-06 21:19:28 -08:00
Jordan Eldredge
abc1495d9b
Make Playlist Shade a functional component
2019-12-06 07:09:23 -08:00
Jordan Eldredge
610dfa61dc
Use functional component for TrackCells
2019-12-06 07:01:53 -08:00
Jordan Eldredge
89c7ee4759
Use functional component for PlaylistWindow
2019-12-06 06:51:25 -08:00
Jordan Eldredge
cc18d9336a
Use functional component
2019-12-06 06:42:37 -08:00
Jordan Eldredge
d24b86e189
Rm media library ( #957 )
...
* Remove CSS
* Remove LibraryButton
* Remove Sidebar
* Remove LibraryTable
* Remove MediaLibrary components
* Clean up skin stuff and some odds and ends
* Clean up constants
* Remove Media Library from compiled CSS
2019-12-06 06:24:21 -08:00
Jordan Eldredge
7650554be9
Memoize some components
2019-12-06 06:22:31 -08:00
Jordan Eldredge
a09fdaec97
Take a screenshot if there is an error
2019-12-06 06:20:11 -08:00
Jordan Eldredge
8f78e54fd6
Use hooks or scrollbar
2019-12-05 23:08:48 -08:00
Jordan Eldredge
fe4101763b
Refactor TrackList to use hooks
2019-12-05 22:58:32 -08:00
Jordan Eldredge
e351feb9dc
Refactor ResizeTarget to use hooks
2019-12-05 22:38:29 -08:00
Jordan Eldredge
75d1420ae4
Extract useOnClickAway
2019-12-05 22:15:36 -08:00
Jordan Eldredge
e815d62f6e
Extract useIsHovered hook from PlaystMenuEntry
2019-12-05 21:51:18 -08:00
Jordan Eldredge
005880a052
Add optional chaining and nullish coalescing ( #953 )
...
* Support nullish-coalescing-operator
* Support optional chaining
2019-11-30 13:42:53 -08:00
Jordan Eldredge
dffb0949a5
Fix prettier issue
2019-11-30 13:42:53 -08:00
Jordan Eldredge
fb395c39c2
Upgrade prettier
2019-11-30 13:42:53 -08:00
Jordan Eldredge
1e0a9114dd
Upgrade ts ( #952 )
...
* Upgrade Typescript
* Upgrade prettier
* Upgrade eslint-typescript
* Don't abide extra else
* Remove eslint plugin that we don't use any more
* Remove unused Webpack plugin
* Remove eslint rule that we don't really need
* Remove unused Jest plugin
* Remove redundant package
* Prettier fixes
2019-11-30 13:42:53 -08:00
Jordan Eldredge
d09293c975
Fix lints
2019-11-30 13:42:53 -08:00
Jordan Eldredge
4a2a08b628
Improve skin database
2019-11-30 13:42:53 -08:00
Jordan Eldredge
8968633dc0
Hash images
2019-11-30 13:42:53 -08:00
Jordan Eldredge
2e83920ca1
Handle case where EQ images are missing
2019-11-30 13:42:53 -08:00
Jordan Eldredge
51f548faea
Better error message when missing magic
2019-11-30 13:42:53 -08:00
Jordan Eldredge
1fdbf5b96d
Formatting
2019-11-30 13:42:53 -08:00
Jordan Eldredge
cf3757536d
Remove the ability to persist state in the demo
2019-11-30 13:42:53 -08:00
jberg
46447cd24d
Use image size in GuiObject.getwidth/getheight ( #949 )
2019-11-30 13:42:53 -08:00
Jordan Eldredge
5f497cd51f
Avoid flash of no background when switching background images
2019-11-30 13:42:53 -08:00
Jordan Eldredge
46caf4a66a
Upgrade another imagemin
2019-11-30 13:42:53 -08:00
Jordan Eldredge
45ca2da562
Upgrade imagemin
2019-11-30 13:42:53 -08:00
Jordan Eldredge
d079bcf0eb
Version bumps ( #951 )
...
* Bump versions of large build time dependencies
* Bump more versions
* Try different node versions on Travis
2019-11-30 13:42:53 -08:00
Jordan Eldredge
53de63160b
Handle case where there are no windows and thus no sensible bounding box
...
Resolves Sentry issue WINAMP2-JS-PROD-GC
2019-11-30 13:42:53 -08:00
Jordan Eldredge
de453d6c48
Remove unused third params
2019-11-30 13:42:53 -08:00
Jordan Eldredge
6845d4d788
Turn ESLint rules back on for /modern
2019-11-30 13:42:53 -08:00
Jordan Eldredge
f8ecb3965a
Simplify tsconfig white/black lists
2019-11-30 13:42:53 -08:00
Jordan Eldredge
943b3284f9
Remove unused utility functions
2019-11-30 13:42:53 -08:00