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 */
|
/* predefine some variables */
|
||||||
var url = new URL(window.location.href)
|
var url = new URL(window.location.href)
|
||||||
var page = url.searchParams.get("page")
|
var page = url.searchParams.get("page")
|
||||||
|
var page = url.searchParams.get("string")
|
||||||
var buttonBackward = document.getElementById("button-backward")
|
var buttonBackward = document.getElementById("button-backward")
|
||||||
var buttonForward = document.getElementById("button-forward")
|
var buttonForward = document.getElementById("button-forward")
|
||||||
var buttonFirst = document.getElementById("button-first")
|
var buttonFirst = document.getElementById("button-first")
|
||||||
@@ -24,6 +25,13 @@ if(isLastPage){
|
|||||||
buttonForward.classList.add("disabled")
|
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(){
|
function forward(){
|
||||||
|
|
||||||
if(page){
|
if(page){
|
||||||
|
|||||||
@@ -147,6 +147,11 @@ body{
|
|||||||
padding-bottom: 2px;
|
padding-bottom: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.targetPlayer{
|
||||||
|
/* overwrite background for seached player */
|
||||||
|
background: yellow !important;
|
||||||
|
}
|
||||||
|
|
||||||
.endOfBoardIndicator{
|
.endOfBoardIndicator{
|
||||||
background: red;
|
background: red;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|||||||
@@ -29,18 +29,12 @@
|
|||||||
{% for player in playerList %}
|
{% for player in playerList %}
|
||||||
{% set count = loop.index + start %}
|
{% set count = loop.index + start %}
|
||||||
{% if count % 2 == 0 %}
|
{% if count % 2 == 0 %}
|
||||||
<div
|
<div class="line-even {% if searchName == player.name %}targetPlayer{% endif %}">
|
||||||
{% if searchName == player.name %}
|
{{ player.getLineHTML(count) }}
|
||||||
style="background: yellow;"
|
|
||||||
{% endif %}
|
|
||||||
class=line-even>{{ player.getLineHTML(count) }}
|
|
||||||
</div>
|
</div>
|
||||||
{% else %}
|
{% else %}
|
||||||
<div
|
<div class="line-odd {% if searchName == player.name %}targetPlayer{% endif %}">
|
||||||
{% if searchName == player.name %}
|
{{ player.getLineHTML(count) }}
|
||||||
style="background: yellow;"
|
|
||||||
{% endif %}
|
|
||||||
class=line-odd>{{ player.getLineHTML(count) }}
|
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|||||||
Reference in New Issue
Block a user