-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpinguin.mjs
45 lines (32 loc) · 1.2 KB
/
pinguin.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// document.cookie = "SameSite=Strict; Secure";
console.log('Pinguin Stations');
console.log('----------------');
console.log('Audio stuff');
let obj = document.createElement('audio');
let volumeCtl = document.querySelector("#volume");
volumeCtl.addEventListener('change', event => {
console.log(typeof(volumeCtl).value);
let newVolume = Number(volumeCtl.value)/10;
console.log(newVolume);
obj.volume = newVolume;
console.log('audio', newVolume);
});
console.log('----------------');
console.log('Stations - stuff');
let pinguinStations = [];
pinguinStations.indie = document.querySelector("#audio-pinguinIndie");
pinguinStations.classic = document.querySelector("#audio-pinguinClassic");
function stopAllStations() {
Object.keys(pinguinStations).forEach(station => {
pinguinStations[station].pause();
});
}
document.querySelector('#btn-stop').addEventListener('click', stopAllStations);
document.querySelector("#btn-pinguinIndie").addEventListener('click', event => {
stopAllStations();
pinguinStations.indie.play();
});
document.querySelector("#btn-pinguinClassic").addEventListener('click', event => {
stopAllStations();
pinguinStations.classic.play();
});