mid update

This commit is contained in:
sky
2025-09-27 20:54:26 -04:00
parent 7fca0fbde6
commit 6b448258ea
6 changed files with 59 additions and 14 deletions

View File

@ -17,6 +17,7 @@ async function loadGames() {
return 0;
});
let gamesElement = document.getElementById("games");
let topGElement = document.getElementById("topGames");
let starredGames = JSON.parse(localStorage.getItem("selenite.starred") || '[]');
sorted.forEach(element => {
isStarred = starredGames.indexOf(element.directory) != -1;
@ -24,7 +25,8 @@ async function loadGames() {
newElement.setAttribute("data-target", element.directory);
newElement.setAttribute("data-image", element.image);
let image = document.createElement("img");
image.src = `/resources/semag/${element.directory}/${element.image}`
image.src = `/resources/semag/${element.directory}/${element.image}`;
image.loading = `lazy`;
let holder = document.createElement("div");
holder.id = "holder";
let title = document.createElement("h1");
@ -35,9 +37,18 @@ async function loadGames() {
star.src = isStarred ? "/img/star-fill.svg" : "/img/star.svg";
newElement.appendChild(image);
holder.appendChild(title);
holder.appendChild(star);
newElement.appendChild(holder);
gamesElement.appendChild(newElement);
if(element.tags) {
if(element.tags.includes("top")) {
topGElement.appendChild(newElement);
} else {
gamesElement.appendChild(newElement);
holder.appendChild(star);
}
} else {
gamesElement.appendChild(newElement);
holder.appendChild(star);
}
elements.push(newElement);
newElement.addEventListener("click", ()=>{
location.href=`/loader.html?title=${encodeURIComponent(element.name)}&dir=${element.directory}&img=${element.image}&type=g`
@ -51,6 +62,7 @@ async function loadGames() {
document.getElementById("gameCount").innerText = `${data.length} games loaded!`;
document.getElementById("loadingMsg").style.display = "none";
document.getElementById("allHeader").style.display = "block";
document.getElementById("topHeader").style.display = "block";
starredGames = JSON.parse(localStorage.getItem("selenite.starred") || '[]');
if(starredGames.length > 0) {
document.getElementById("starredHeader").style.display = "block";

View File

@ -1,7 +1,7 @@
{
"particles": {
"number": {
"value": 100,
"value": 30,
"density": {
"enable": true,
"value_area": 800
@ -25,7 +25,7 @@
"random": true,
"anim": {
"enable": true,
"speed": 1,
"speed": 0.4,
"opacity_min": 0,
"sync": false
}
@ -35,7 +35,7 @@
"random": true,
"anim": {
"enable": true,
"speed": 1,
"speed": 0.4,
"size_min": 0.3,
"sync": false
}