blob: 0bcd46a8a26f6086ee6398e210a9fc8603553de9 (
plain)
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
|
/*
@licstart The following is the entire license notice for the
JavaScript code in this page.
Copyright (C) 2025 Florian Fischer
The JavaScript code in this page is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or any later version.
The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this page.
*/
const draftBlogUrl = "https://muhq.space/muhqs-game/html/build/blog/draftsim.html"
const ratesApi = "https://draft.muhq.space/stats"
function retrieveDraftRates() {
let r = new Request(ratesApi);
fetch(r).then((response) => {
let draftRates = response.json()
for (let e of document.querySelectorAll(".draft-rate")) {
const cardName = e.parentNode.getAttribute("data-canonical-name");
// TODO: visualize data
const rate = draftRates[cardName].Ca || 0;
e.textContent = "DR: " + rate
e.onclick = () => {document.location.href = draftBlogUrl};
}
}, err => {console.log(err);});
}
window.onload = function() {
retrieveDraftRates();
}
|