prigoana.com/playlists/template/index.js
EduardSkibidiEdger b38f0cf15e skibidi
2024-10-02 19:38:23 +03:00

79 lines
No EOL
2.2 KiB
JavaScript

const Webamp = window.Webamp;
const webamp = new Webamp({
initialTracks: [
{
metaData: {
artist: "Tyler, The Creator",
title: "EARFQUAKE"
},
url: "https://eduardskibidiedger.github.io/2/049.%20Tyler,%20The%20Creator%20-%20EARFQUAKE.flac"
},
],
initialSkin: {
url: "../../skins/PurpleGlow.wsz",
},
availableSkins: [
{
url: "../../skins/Axon.wsz",
name: "Axon",
},
{
url: "../../skins/m-lo_black.wsz",
name: "Black",
},
{
url: "../../skins/PurpleGlow.wsz",
name: "Purple Glow",
},
{
url: "../../skins/purpleplayer.wsz",
name: "Purple",
},
{
url: "../../skins/TSWNN.wsz",
name: "TSWNN",
},
{
url: "../../skins/Vaporwave.wsz",
name: "Vaporwave",
},
],
__butterchurnOptions: {
importButterchurn: () => Promise.resolve(window.butterchurn),
getPresets: () => {
const presets = window.butterchurnPresets.getPresets();
return Object.keys(presets).map((name) => {
return {
name,
butterchurnPresetObject: presets[name],
};
});
},
butterchurnOpen: true,
},
});
// Disguise Dropdown Functionality
document.querySelectorAll('.dropdown-content a[data-title]').forEach(function(element) {
element.addEventListener('click', function(event) {
event.preventDefault();
const newTitle = this.getAttribute('data-title');
const newIcon = this.getAttribute('data-icon');
// Change the document title
document.title = newTitle;
// Change the favicon
const favicon = document.getElementById('favicon');
if (favicon) {
favicon.href = newIcon;
} else {
const link = document.createElement('link');
link.id = 'favicon';
link.rel = 'icon';
link.type = 'image/x-icon';
link.href = newIcon;
document.head.appendChild(link);
}
});
});
webamp.renderWhenReady(document.getElementById("app"));