refactor: extract inline scripts to dedupe and sort_filter modules

This commit is contained in:
2026-04-21 01:22:09 +02:00
parent bece1a970a
commit 28cacdd7c5
5 changed files with 46 additions and 28 deletions

View File

@@ -90,17 +90,5 @@ templ StudioAnimeItems(animes []jikan.Anime, watchlistStatuses map[int]string, h
if hasNext {
@StudioLoadMore(studioID, nextPage)
}
<script data-container="studio-anime-content">
const containerId = document.currentScript.getAttribute('data-container');
const container = document.getElementById(containerId) || document;
const seen = new Set();
container.querySelectorAll('[data-id]').forEach(item => {
const id = item.getAttribute('data-id');
if (id && seen.has(id)) {
item.remove();
} else if (id) {
seen.add(id);
}
});
</script>
<script src="/dist/dedupe.js" data-container="studio-anime-content" defer></script>
}