feat: lazy loads torrentio results on episodes, adds loading indicator for episodes and movies

This commit is contained in:
2025-09-16 21:48:23 -05:00
parent 36836c4d36
commit 9653189bff
6 changed files with 9 additions and 17 deletions

View File

@@ -125,14 +125,15 @@
{% if "movies" == results.media.mediaType %}
<movie-container class="results"
{{ stimulus_controller('movie_results', {title: results.media.title, tmdbId: results.media.tmdbId, imdbId: results.media.imdbId}) }}
data-movie-results-loading-icon-outlet=".loading-icon"
>
<twig:Turbo:Frame id="movie_results_frame" src="{{ path('app_torrentio_movies', {
tmdbId: results.media.tmdbId,
imdbId: results.media.imdbId,
target: 'movie_results_frame',
block: 'movie_results'
}) }}" />
}) }}">
<twig:ux:icon name="codex:loader" height="20" width="20" data-loading-icon-target="icon" class="text-end" title="Loading download options for {{ results.media.title }}" />
</twig:Turbo:Frame>
</movie-container>
{% elseif "tvshows" == results.media.mediaType %}
<twig:TvEpisodeList