--
This commit is contained in:
@@ -19,10 +19,11 @@
|
|||||||
<script>
|
<script>
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
const el = document.getElementById('version-text');
|
const el = document.getElementById('version-text');
|
||||||
let tapCount = 0, tapTimer = null;
|
let tapCount = 0, tapTimer = null, lastTouch = 0;
|
||||||
el.addEventListener('click', () => {
|
|
||||||
|
function onTap() {
|
||||||
tapCount++;
|
tapCount++;
|
||||||
if (tapCount === 3) {
|
if (tapCount >= 3) {
|
||||||
clearTimeout(tapTimer);
|
clearTimeout(tapTimer);
|
||||||
tapCount = 0;
|
tapCount = 0;
|
||||||
location.href = '/qr-code/';
|
location.href = '/qr-code/';
|
||||||
@@ -30,6 +31,17 @@
|
|||||||
}
|
}
|
||||||
clearTimeout(tapTimer);
|
clearTimeout(tapTimer);
|
||||||
tapTimer = setTimeout(() => { tapCount = 0; }, 1000);
|
tapTimer = setTimeout(() => { tapCount = 0; }, 1000);
|
||||||
|
}
|
||||||
|
|
||||||
|
el.addEventListener('touchend', (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
lastTouch = Date.now();
|
||||||
|
onTap();
|
||||||
|
}, { passive: false });
|
||||||
|
|
||||||
|
el.addEventListener('click', () => {
|
||||||
|
if (Date.now() - lastTouch < 1000) return;
|
||||||
|
onTap();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user