alphabetize and add failsafe for games with a dot in dir

This commit is contained in:
Sky 2023-07-28 12:46:14 -04:00
parent f4920ee19e
commit 542d3cf39a

View File

@ -61,9 +61,37 @@ $(document).ready(function() {
$element = $(this).clone(); $element = $(this).clone();
$('#pinnedgames').append($element); $('#pinnedgames').append($element);
$("#pinnedmessage").hide(); $("#pinnedmessage").hide();
temp = $('#pinnedgames')[0].childNodes;
pinnedarray = [...temp]
pinnedarray.sort(dynamicSort("id"));
$("#pinnedgames").empty();
for (let i = 0; i < pinnedarray.length; i++) {
pinnedarraynodes = pinnedarray[i].childNodes;
pinnedarraynodes = [...pinnedarraynodes]
let $element = $('<div>').prop({
class: 'game',
style: 'cursor: pointer;',
id: pinnedarray[i].id
}).append(
$('<img>').prop({
src: pinnedarraynodes[0].src,
alt: pinnedarraynodes[0].alt
})
).append(
$('<h1>').text(pinnedarraynodes[1].innerHTML)
).append(
$("<mat-icon>").prop({
class: 'material-symbols-rounded',
id: 'starred'
}).text("star")
);
$('#pinnedgames').append($element);
}
} else { } else {
$(event.target).removeAttr("id"); $(event.target).removeAttr("id");
$thisdiv = '#' + $(this).attr("id") $thisdiv = '#' + $(this).attr("id")
$thisdiv = $thisdiv.replace(".", "\\.");
starred = Cookies.get("starred") starred = Cookies.get("starred")
starred = JSON.parse(starred); starred = JSON.parse(starred);
ourindex = starred.indexOf($(this).attr("id")); ourindex = starred.indexOf($(this).attr("id"));