Commit graph

2693 commits

Author SHA1 Message Date
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
Jordan Eldredge
a11e8543b3 Improve typing of .ts files in /modern (#950)
* Improve typing of Actions

* Make typing of MakiObjects more explicit

* Make parent optional

* Allow group to be initialized with all nulls

* Whitelist all runtime ts files for type checking

* Typecheck the entire modern codebase!

* Ignore typescript
2019-11-30 13:42:53 -08:00
Jordan Eldredge
e0f8555df1 Remove duplicate import 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d4e5b91229 Move all s3 APIs into the database interface 2019-11-30 13:42:53 -08:00
Jordan Eldredge
f2c6835ee1 Throw explicit error when we can't find a skin. 2019-11-30 13:42:53 -08:00
Jordan Eldredge
dc1c06b7d2 Tone down request for review 2019-11-30 13:42:53 -08:00
jberg
3399700d85 Comment with source of default values for AnimatedLayer (#947) 2019-11-30 13:42:53 -08:00
jberg
b97dc37905 Fix Layer that specifies its own w/h (#943)
* Fix Layer that specifies its own w/h

* better handling for 0 and less nesting

* document bug
2019-11-30 13:42:53 -08:00
jberg
450a65a939 AnimatedLayer playing default should be false (#945) 2019-11-30 13:42:53 -08:00