forked from rDrama/rDrama
fix award modal
parent
3bdfa2b13f
commit
7141eafdf5
|
@ -91,15 +91,15 @@ function vote(type, id, dir) {
|
||||||
xhr[0].send(xhr[1]);
|
xhr[0].send(xhr[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function pick(kind, canbuy1, canbuy2) {
|
function pick(kind, price, coins, marseybux) {
|
||||||
const buy1 = document.getElementById('buy1')
|
const buy1 = document.getElementById('buy1')
|
||||||
if (canbuy1 && kind != "grass")
|
if (coins >= price && kind != "grass")
|
||||||
buy1.disabled=false;
|
buy1.disabled=false;
|
||||||
else
|
else
|
||||||
buy1.disabled=true;
|
buy1.disabled=true;
|
||||||
|
|
||||||
const buy2 = document.getElementById('buy2')
|
const buy2 = document.getElementById('buy2')
|
||||||
if (canbuy2 && kind != "benefactor")
|
if (marseybux >= price && kind != "benefactor")
|
||||||
buy2.disabled=false;
|
buy2.disabled=false;
|
||||||
else
|
else
|
||||||
buy2.disabled=true;
|
buy2.disabled=true;
|
||||||
|
|
|
@ -28,8 +28,6 @@ document.addEventListener("click", function(e){
|
||||||
insertGIF(e.target.src);
|
insertGIF(e.target.src);
|
||||||
else if (element.classList.contains('gif-cat-overlay'))
|
else if (element.classList.contains('gif-cat-overlay'))
|
||||||
searchGifs(e.target.firstElementChild.innerHTML);
|
searchGifs(e.target.firstElementChild.innerHTML);
|
||||||
else if (element.dataset.onclick)
|
|
||||||
execute(element, 'onclick');
|
|
||||||
else if (element.dataset.href)
|
else if (element.dataset.href)
|
||||||
location.href = element.dataset.href;
|
location.href = element.dataset.href;
|
||||||
|
|
||||||
|
@ -38,6 +36,11 @@ document.addEventListener("click", function(e){
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const onclick = document.querySelectorAll('[data-onclick]');
|
||||||
|
for (const element of onclick) {
|
||||||
|
element.onclick = ()=>{execute(element, 'onclick')};
|
||||||
|
}
|
||||||
|
|
||||||
const oninput = document.querySelectorAll('[data-oninput]');
|
const oninput = document.querySelectorAll('[data-oninput]');
|
||||||
for (const element of oninput) {
|
for (const element of oninput) {
|
||||||
element.oninput = ()=>{execute(element, 'oninput')};
|
element.oninput = ()=>{execute(element, 'oninput')};
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<div id="awardModalBody" class="modal-body mb-3">
|
<div id="awardModalBody" class="modal-body mb-3">
|
||||||
<div class="awards-wrapper" style="text-align:center">
|
<div class="awards-wrapper" style="text-align:center">
|
||||||
{% for award in v.user_awards %}
|
{% for award in v.user_awards %}
|
||||||
<div data-bs-toggle="tooltip" data-bs-placement="bottom" title="{{award.description}}" id="{{award.kind}}" data-nonce="{{g.nonce}}" data-onclick="pick('{{award.kind}}', {{award.price}}*{{v.discount}} <= {{v.marseybux}}, {{award.price}}*{{v.discount}} <= {{v.coins}})">
|
<div data-bs-toggle="tooltip" data-bs-placement="bottom" title="{{award.description}}" id="{{award.kind}}" data-nonce="{{g.nonce}}" data-onclick="pick('{{award.kind}}', {{(award.price*v.discount)|int}}, {{v.coins}}, {{v.marseybux}})">
|
||||||
<i class="{{award.icon}} {{award.color}}"></i>
|
<i class="{{award.icon}} {{award.color}}"></i>
|
||||||
<div class="pt-1 award-name">{{award.title}}</div>
|
<div class="pt-1 award-name">{{award.title}}</div>
|
||||||
<div class="text-muted award-owned"><span id="{{award.kind}}-owned">{{award.owned}}</span> owned</div>
|
<div class="text-muted award-owned"><span id="{{award.kind}}-owned">{{award.owned}}</span> owned</div>
|
||||||
|
|
Loading…
Reference in New Issue