webamp/js/index.js
2017-11-16 21:38:07 -08:00

51 lines
1.4 KiB
JavaScript

import "babel-polyfill";
import Winamp from "./winamp";
import Browser from "./browser";
import base from "../skins/base-2.91.wsz";
import osx from "../skins/MacOSXAqua1-5.wsz";
import topaz from "../skins/TopazAmp1-2.wsz";
import visor from "../skins/Vizor1-01.wsz";
import xmms from "../skins/XMMS-Turquoise.wsz";
import zaxon from "../skins/ZaxonRemake1-0.wsz";
import green from "../skins/Green-Dimension-V2.wsz";
import Raven from "raven-js";
import {
hideAbout,
skinUrl,
audioUrl,
initialState,
sentryDsn
} from "./config";
Raven.config(sentryDsn).install();
Raven.context(() => {
if (new Browser(window).isCompatible) {
if (hideAbout) {
document.getElementsByClassName("about")[0].style.visibility = "hidden";
}
new Winamp({
initialSkin: {
url: skinUrl
},
initialTrack: {
name: "1. DJ Mike Llama - Llama Whippin' Intro",
url: audioUrl
},
avaliableSkins: [
{ url: base, name: "<Base Skin>" },
{ url: green, name: "Green Dimension V2" },
{ url: osx, name: "Mac OSX v1.5 (Aqua)" },
{ url: topaz, name: "TopazAmp" },
{ url: visor, name: "Vizor" },
{ url: xmms, name: "XMMS Turquoise " },
{ url: zaxon, name: "Zaxon Remake" }
],
__initialState: initialState
}).render(document.getElementById("winamp2-js"));
} else {
document.getElementById("browser-compatibility").style.display = "block";
}
});