make bugs absolute + fix script overlap + dont set style in js if not necessary

pull/171/head
Aevann 2023-07-14 13:43:52 +03:00
parent 37a0c7f0d8
commit d9097a5df9
5 changed files with 31 additions and 29 deletions

View File

@ -6820,6 +6820,10 @@ div.markdown {
.bug {
pointer-events: none !important;
position: absolute;
top: 0;
left: 0;
z-index: 9999999;
}
@media (min-width: 768px) {

View File

@ -1,5 +1,7 @@
"use strict";
const awards_container = document.getElementById('awards-container')
// offsets for spider distance to bug
const XOFFSET = 25;
const YOFFSET = 37;
@ -630,14 +632,9 @@ var Bug = {
bug.style.background = 'transparent url(' + this.options.imageSprite + ') no-repeat 0 ' + row;
bug.style.width = this.options.bugWidth + 'px';
bug.style.height = this.options.bugHeight + 'px';
bug.style.position = 'fixed';
bug.style.top = 0;
bug.style.left = 0;
bug.style.zIndex = '9999999';
this.bug = bug;
this.setPos();
}
},
@ -684,7 +681,7 @@ var Bug = {
}
if (!this.inserted) {
this.inserted = true;
document.body.appendChild(this.bug);
awards_container.appendChild(this.bug);
}
},

View File

@ -29,6 +29,7 @@
*/
"use strict";
const awards_container = document.getElementById('awards-container')
var startStationaryToggle = Date.now() + 10000;
@ -550,14 +551,9 @@ var Bug = {
bug.style.background = 'transparent url(' + this.options.imageSprite + ') no-repeat 0 ' + row;
bug.style.width = this.options.bugWidth + 'px';
bug.style.height = this.options.bugHeight + 'px';
bug.style.position = 'fixed';
bug.style.top = 0;
bug.style.left = 0;
bug.style.zIndex = '9999999';
this.bug = bug;
this.setPos();
}
},
@ -601,7 +597,7 @@ var Bug = {
}
if (!this.inserted) {
this.inserted = true;
document.body.appendChild(this.bug);
awards_container.appendChild(this.bug);
}
},

View File

@ -39,18 +39,4 @@
{% endfor %}
{% endif %}
{% if p.award_count("shit", v) %}
{% if v and v.spider %}
<script defer src="{{'js/spider-with-bugs.js' | asset}}"></script>
{% else %}
<script defer src="{{'js/vendor/critters.js' | asset}}"></script>
{% endif %}
<script defer src="{{'js/bugs.js' | asset}}"></script>
{% endif %}
{% if p.award_count("fireflies", v) %}
<script defer src="{{'js/vendor/critters.js' | asset}}"></script>
<script defer src="{{'js/fireflies.js' | asset}}"></script>
{% endif %}
</div>

View File

@ -112,10 +112,29 @@
</div>
<script defer src="{{'js/vendor/lozad.js' | asset}}"></script>
<script defer src="{{'js/vendor/lite-youtube.js' | asset}}"></script>
{% if not err and v and v.spider %}
{% if not (p and p.award_count("shit", v)) %}
<script defer src="{{'js/vendor/critters.js' | asset}}"></script>
{% if p %}
{% if p.award_count("shit", v) or p.award_count("fireflies", v) %}
{% if p.award_count("shit", v) and v and v.spider %}
<script defer src="{{'js/spider-with-bugs.js' | asset}}"></script>
{% else %}
<script defer src="{{'js/vendor/critters.js' | asset}}"></script>
{% endif %}
{% endif %}
{% if p.award_count("shit", v) %}
<script defer src="{{'js/bugs.js' | asset}}"></script>
{% endif %}
{% if p.award_count("fireflies", v) %}
<script defer src="{{'js/fireflies.js' | asset}}"></script>
{% endif %}
{% if v and v.spider %}
<script defer src="{{'js/spider.js' | asset}}"></script>
{% endif %}
{% elif v and v.spider %}
<script defer src="{{'js/vendor/critters.js' | asset}}"></script>
<script defer src="{{'js/spider.js' | asset}}"></script>
{% endif %}