Make hotkeys optional

This commit is contained in:
Jordan Eldredge 2018-02-19 20:50:38 -08:00
parent f74bb1bc41
commit c3e90c2133
2 changed files with 11 additions and 4 deletions

View file

@ -51,6 +51,7 @@ Raven.context(() => {
{ url: xmms, name: "XMMS Turquoise " },
{ url: zaxon, name: "Zaxon Remake" }
],
enableHotkeys: true,
__initialState: initialState
});

View file

@ -38,24 +38,30 @@ class Winamp {
constructor(options) {
this.options = options;
const {
initialTracks,
avaliableSkins,
enableHotkeys = false
} = this.options;
this.media = new Media();
this.store = getStore(this.media, this.options.__initialState);
this.store.dispatch(setSkinFromUrl(this.options.initialSkin.url));
const { initialTracks } = this.options;
if (initialTracks) {
this.store.dispatch(loadMediaFiles(initialTracks, LOAD_STYLE.BUFFER));
}
if (this.options.avaliableSkins) {
if (avaliableSkins) {
this.store.dispatch({
type: SET_AVALIABLE_SKINS,
skins: this.options.avaliableSkins
skins: avaliableSkins
});
}
new Hotkeys(this.store.dispatch);
if (enableHotkeys) {
new Hotkeys(this.store.dispatch);
}
}
async renderWhenReady(node) {