Commit graph

95 commits

Author SHA1 Message Date
Jordan Eldredge
badc9f7ed3 Conditionally enable media library via flag 2018-10-10 22:09:41 -07:00
Jordan Eldredge
5105bb1eec Use constants for window ids 2018-10-09 23:30:07 -07:00
Jordan Eldredge
587db7a19d Use the existing CSS when going back to the default skin
Rather than load/parse the default skin, just go back to the css that's
already in the DOM.
2018-10-06 23:12:21 -07:00
Jordan Eldredge
e3d0b419bd Use null __initialLayout to indicate we don't have a layout in mind 2018-10-05 21:31:05 -07:00
Jordan Eldredge
f94cb4a7ab Revert "Revert "Serialize to indexdb" (#664)"
This reverts commit a053818c5e.
2018-10-05 21:31:05 -07:00
Jordan Eldredge
4f48ebb89e Add Internet Archive skin 2018-10-02 09:48:19 -07:00
Jordan Eldredge
a053818c5e
Revert "Serialize to indexdb" (#664)
* Revert "Don't re-center windows when loading from serialized state"

This reverts commit d778c03f61.

* Revert "Clean up comment"

This reverts commit 8253093a2b.

* Revert "Fix spelling of IndexedDB"

This reverts commit b34d90e998.

* Revert "Add a few more generic assertions about serialized state"

This reverts commit a8267581d0.

* Revert "Refactor debounce and throttle"

This reverts commit 6ecc5142b5.

* Revert "Double check that the serialized state we generated equals the one we have saved"

This reverts commit 82a81bf584.

* Revert "Add many tests for serialization"

This reverts commit 55603346c2.

* Revert "Split serialized state types into their own file"

This reverts commit 4c9c5b99d3.

* Revert "Refactor how we manage window positions"

This reverts commit d6a1baece3.

* Revert "Fix export"

This reverts commit 462cf4b42d.

* Revert "Clean up selectors file"

This reverts commit cdfa99383a.

* Revert "Mark serialization methods priviate for now"

This reverts commit fc79c77451.

* Revert "Add types for WindowManager"

This reverts commit 0a7f258b64.

* Revert "Export Box"

This reverts commit e94cdef100.

* Revert "Use browserSize from state. Make it non-optional"

This reverts commit 53481ba892.

* Revert "Add back resetWindowLayout"

This reverts commit 35f4004caa.

* Revert "Begin tracking window size"

This reverts commit 96ed2b353c.

* Revert "Use namespaced Utils for webamplazy"

This reverts commit 949a2bc771.

* Revert "Use namespaced Utils"

This reverts commit 3049350701.

* Revert "Add initial approach of recovering from bad window positions"

This reverts commit 1791babf1a.

* Revert "Move centerWindowsIfNeeded to an action creatorThis forces us to type it, as a nice side benefit"

This reverts commit 40e31f0577.

* Revert "Make state serialization opt-in (for now)"

This reverts commit bef421ebed.

* Revert "Persist focus, and handle bad focus"

This reverts commit 3f1861d4f8.

* Revert "Handle the case where `positions` might be an empty object to begin with"

This reverts commit f8544ed126.

* Revert "Don't center windows when restoring from serialized state"

This reverts commit ca1cfe3dc6.

* Revert "Center windows correctly, even if the windows don't start at 0,0"

This reverts commit 777d482e73.

* Revert "Make hotkeys a function not a singleton class that has side effects when you construct it"

This reverts commit 87ca43ba45.

* Revert "Move global file input out of NPM module"

This reverts commit 9f726899c7.

* Revert "Don't exclude generic windows"

This reverts commit 245dd166a2.

* Revert "Serialize window position as well"

This reverts commit b71e09284e.

* Revert "Persist window states (exept position)"

This reverts commit 690f650e4c.

* Revert "Serialize media state, and apply equalizer state to on deserialize"

This reverts commit 94e105b104.

* Revert "Add a flag to clear IndexDB state"

This reverts commit 364ddb7411.

* Revert "Serialize state to indexdb"

This reverts commit 60429b280a.
2018-10-01 12:50:43 -07:00
Jordan Eldredge
b34d90e998 Fix spelling of IndexedDB 2018-09-30 22:04:04 -07:00
Jordan Eldredge
bef421ebed Make state serialization opt-in (for now) 2018-09-30 22:04:04 -07:00
Jordan Eldredge
9f726899c7 Move global file input out of NPM module 2018-09-30 22:04:04 -07:00
Jordan Eldredge
364ddb7411 Add a flag to clear IndexDB state 2018-09-30 22:04:04 -07:00
Jordan Eldredge
60429b280a Serialize state to indexdb 2018-09-30 22:04:04 -07:00
Jordan Eldredge
343686f745 Don't leak a file into into the global DOM
Fixes #662

This never should have been in the Webamp class. It's only used for testing/screenshots.
2018-09-27 07:24:41 -07:00
Jordan Eldredge
9cef2e606a
Convert call site back to public version 2018-09-26 01:05:11 -07:00
Jordan Eldredge
5f7948c011
Add media session integration (#646) 2018-09-25 22:13:43 -07:00
Jordan Eldredge
ff06c96de2
Provide a way to prevent closing Webamp (#655)
* Provide a way to prevent closing Webamp

Fixes #653

* Fix typos for onWillClose in usage and types
2018-09-20 06:19:28 -07:00
Jordan Eldredge
1bdb7d6345
Inject lazy dependencies (#639)
Still TODO Find a nice way to expose WebampLazy as:

```JavaScript
import WebampLazy from 'webamp/lazy';
```
2018-09-02 09:01:51 -07:00
Jordan Eldredge
baca3d650b
Upgrade all the Babel (#648)
* Upgrade all the Babel

* Generate reports when we deploy

* Remove extra export
2018-08-30 06:24:19 -07:00
Jordan Eldredge
08f6f8cdca Make testing Raven easier 2018-07-15 15:14:57 -07:00
Jordan Eldredge
a571387780 Enable Butterchurn! 2018-07-13 07:47:49 -07:00
Jordan Eldredge
cf1b4082bc Use Internet Archive's background color 2018-07-07 12:21:47 -07:00
Jordan Eldredge
50c5c264d1 Pose snapshot with visualizer 2018-07-02 20:09:34 -07:00
Jordan Eldredge
3d836424da Turn on buttons for screenshot 2018-07-02 19:38:26 -07:00
Jordan Eldredge
836b500c2a Only hide the about menu in screenshot mode 2018-07-02 19:21:38 -07:00
Jordan Eldredge
4623cec225 Disable the marquee in screenshot mode 2018-07-02 19:14:02 -07:00
Jordan Eldredge
d5fc239c38 Pad marquee with spaces 2018-07-02 19:03:04 -07:00
Jordan Eldredge
0e11291dc5 Start adding query params 2018-06-28 08:47:03 -07:00
Jordan Eldredge
2f38c7b499 Exclude sentryDsn from config 2018-06-22 00:07:16 -07:00
Jordan Eldredge
d8885e5b5f Add reminder to do responsive layout 2018-06-21 21:03:26 -07:00
Jordan Eldredge
adad7e0316 Use a new layout that features Butterchurn more 2018-06-11 22:58:11 -07:00
Jordan Eldredge
e91ffdf4b2 Allow milkdrop to participate in visualizer cycling 2018-06-11 22:44:22 -07:00
Jordan Eldredge
b36b12e4c7 Add butterchurn share link 2018-06-01 07:54:25 -07:00
Jordan Eldredge
f900932d85 Re-enable custom skins 2018-05-14 20:40:06 -07:00
Jordan Eldredge
fc646a5159 Try pre-compiled skin 2018-05-14 20:40:06 -07:00
Jordan Eldredge
0e48b6c8c2 Allow user defined initial layout 2018-05-13 20:25:10 -07:00
Jordan Eldredge
3c9903d070 Generic windows don't have a proper "2" character avaliable in skins 2018-05-13 12:35:13 -07:00
Jordan Eldredge
967a4d4fea Remove analytics middleware
I never found this data to be as valuable as I thought it would be.
2018-05-13 12:34:02 -07:00
jberg
f02c760486 update butterchurn 2018-05-11 14:54:30 -07:00
jberg
3961990052 test for milkdrop support 2018-05-06 12:41:17 -07:00
Jordan Eldredge
96ab4a1fee Enable Milkdrop behind a feature flag 2018-04-30 17:48:30 -07:00
jberg
be8a4c5025 integrate butterchurn 2018-04-27 13:46:38 -07:00
Jordan Eldredge
6b4859d43b Rename module 2018-04-14 11:44:24 -07:00
Jordan Eldredge
d20f1cae42 Start rename transition 2018-04-14 11:44:24 -07:00
Jordan Eldredge
d700100626 Supress file drops outside of windows. Change drop cursors to better match Winamp
Fixes #529
2018-04-12 06:26:43 -07:00
Jordan Eldredge
aeb9522a47 Move analytics out of Winamp library 2018-04-10 17:39:54 -07:00
Jordan Eldredge
373d613e19 Un-revert, add duration to llama track
It seems the bug I saw (the demo track had an infinite duration), was not
a bug in my code, but a bug/change in the latest version of mobile
Safari.

Undoing the revert, since it doesn't really help, and adding back the
channel detection code.
2018-04-08 19:13:58 -07:00
Jordan Eldredge
5b39cb24a3 Revert to known state. Shit's broken 2018-04-08 15:08:10 -07:00
Jordan Eldredge
188b711952 Fix commit hash handling in dev mode 2018-04-08 14:50:19 -07:00
Jordan Eldredge
9f5e5aaa71 Report release to Sentry 2018-04-05 22:46:32 -07:00
Jordan Eldredge
805a615345 Improve Sentry logging 2018-04-05 22:28:29 -07:00