ui: fix javascript reference error in anime list

This commit is contained in:
2026-04-09 12:34:55 +02:00
parent 5732080691
commit 216bfab5fe

View File

@@ -14,10 +14,11 @@ templ InfiniteAnimeList(animes []jikan.Anime, hasNext bool, nextURL string, cont
if hasNext { if hasNext {
<div class="scroll-trigger" style="grid-column: 1 / -1; height: 20px;" hx-get={ nextURL } hx-trigger="revealed" hx-swap="outerHTML"></div> <div class="scroll-trigger" style="grid-column: 1 / -1; height: 20px;" hx-get={ nextURL } hx-trigger="revealed" hx-swap="outerHTML"></div>
} }
<script> <script data-container={ containerID }>
(function() { (function() {
const containerID = "{" + containerID + "}"; // fallback for string concat in JS const scripts = document.querySelectorAll('script[data-container]');
const actualID = containerID.replace(/[{}]/g, ''); const currentScript = scripts[scripts.length - 1];
const actualID = currentScript.getAttribute('data-container');
const container = document.getElementById(actualID) || document; const container = document.getElementById(actualID) || document;
const items = container.querySelectorAll('.catalog-item[data-id]'); const items = container.querySelectorAll('.catalog-item[data-id]');
const seen = new Set(); const seen = new Set();