Spaces:
Running
Running
daydreamer-json
commited on
Fix
Browse files- gi_jukebox.html +5 -9
gi_jukebox.html
CHANGED
@@ -102,15 +102,11 @@
|
|
102 |
document.getElementById('h2string1').textContent = atob(BASE_SETTINGS.base64var.h2string1);
|
103 |
}
|
104 |
function randomTrackSelector(db) {
|
105 |
-
let
|
106 |
-
|
107 |
-
let
|
108 |
-
|
109 |
-
|
110 |
-
window.crypto.getRandomValues(array3);
|
111 |
-
let randomizedAlbumIndex = array1[0] % db.list.length;
|
112 |
-
let randomizedDiscIndex = array2[0] % db.list[randomizedAlbumIndex].discs.length;
|
113 |
-
let randomizedTrackIndex = array3[0] % db.list[randomizedAlbumIndex].discs[randomizedDiscIndex].tracks.length;
|
114 |
return {
|
115 |
albumIndex: randomizedAlbumIndex,
|
116 |
discIndex: randomizedDiscIndex,
|
|
|
102 |
document.getElementById('h2string1').textContent = atob(BASE_SETTINGS.base64var.h2string1);
|
103 |
}
|
104 |
function randomTrackSelector(db) {
|
105 |
+
let random32bitArray = new Uint32Array(3);
|
106 |
+
window.crypto.getRandomValues(random32bitArray);
|
107 |
+
let randomizedAlbumIndex = random32bitArray[0] % db.list.length;
|
108 |
+
let randomizedDiscIndex = random32bitArray[1] % db.list[randomizedAlbumIndex].discs.length;
|
109 |
+
let randomizedTrackIndex = random32bitArray[2] % db.list[randomizedAlbumIndex].discs[randomizedDiscIndex].tracks.length;
|
|
|
|
|
|
|
|
|
110 |
return {
|
111 |
albumIndex: randomizedAlbumIndex,
|
112 |
discIndex: randomizedDiscIndex,
|