mirror of
https://github.com/FAUSheppy/open-web-leaderboard.git
synced 2025-12-06 15:11:35 +01:00
scroll play to center of view when searched
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
/* predefine some variables */
|
||||
var url = new URL(window.location.href)
|
||||
var page = url.searchParams.get("page")
|
||||
var page = url.searchParams.get("string")
|
||||
var buttonBackward = document.getElementById("button-backward")
|
||||
var buttonForward = document.getElementById("button-forward")
|
||||
var buttonFirst = document.getElementById("button-first")
|
||||
@@ -24,6 +25,13 @@ if(isLastPage){
|
||||
buttonForward.classList.add("disabled")
|
||||
}
|
||||
|
||||
/* if request was a playersearch, move to player */
|
||||
targetPlayerElements = document.getElementsByClassName("targetPlayer")
|
||||
if(targetPlayerElements.length == 1){
|
||||
scrollOptions = {beahviour: "smooth", block:"center"}
|
||||
targetPlayerElements[0].scrollIntoView(scrollOptions);
|
||||
}
|
||||
|
||||
function forward(){
|
||||
|
||||
if(page){
|
||||
|
||||
@@ -147,6 +147,11 @@ body{
|
||||
padding-bottom: 2px;
|
||||
}
|
||||
|
||||
.targetPlayer{
|
||||
/* overwrite background for seached player */
|
||||
background: yellow !important;
|
||||
}
|
||||
|
||||
.endOfBoardIndicator{
|
||||
background: red;
|
||||
text-align: center;
|
||||
|
||||
@@ -29,18 +29,12 @@
|
||||
{% for player in playerList %}
|
||||
{% set count = loop.index + start %}
|
||||
{% if count % 2 == 0 %}
|
||||
<div
|
||||
{% if searchName == player.name %}
|
||||
style="background: yellow;"
|
||||
{% endif %}
|
||||
class=line-even>{{ player.getLineHTML(count) }}
|
||||
<div class="line-even {% if searchName == player.name %}targetPlayer{% endif %}">
|
||||
{{ player.getLineHTML(count) }}
|
||||
</div>
|
||||
{% else %}
|
||||
<div
|
||||
{% if searchName == player.name %}
|
||||
style="background: yellow;"
|
||||
{% endif %}
|
||||
class=line-odd>{{ player.getLineHTML(count) }}
|
||||
<div class="line-odd {% if searchName == player.name %}targetPlayer{% endif %}">
|
||||
{{ player.getLineHTML(count) }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
Reference in New Issue
Block a user