From f3285ba60c5d3f05c9ed9b4273f34f4e5888d24a Mon Sep 17 00:00:00 2001 From: Brock H Caldwell Date: Thu, 1 May 2025 16:35:12 -0500 Subject: [PATCH 1/2] patch: fixes extra ajax call on movie options page --- assets/controllers/movie_results_controller.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/controllers/movie_results_controller.js b/assets/controllers/movie_results_controller.js index 45985d5..b50b7da 100644 --- a/assets/controllers/movie_results_controller.js +++ b/assets/controllers/movie_results_controller.js @@ -18,13 +18,15 @@ export default class extends Controller { static targets = ['list'] options = [] + optionsLoaded = false async connect() { await this.setOptions(); } async setOptions() { - if (this.options.length === 0) { + if (false === this.optionsLoaded) { + this.optionsLoaded = true; await fetch(`/torrentio/movies/${this.tmdbIdValue}/${this.imdbIdValue}`) .then(res => res.text()) .then(response => { From fd846481005f1b6221f1057b9434990ea4fe5a09 Mon Sep 17 00:00:00 2001 From: Brock H Caldwell Date: Thu, 1 May 2025 16:37:08 -0500 Subject: [PATCH 2/2] patch: sets default download progress to 0, orders active downloads ASC --- src/Download/Framework/Repository/DownloadRepository.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Download/Framework/Repository/DownloadRepository.php b/src/Download/Framework/Repository/DownloadRepository.php index faa3e0c..7ee24d1 100644 --- a/src/Download/Framework/Repository/DownloadRepository.php +++ b/src/Download/Framework/Repository/DownloadRepository.php @@ -41,7 +41,7 @@ class DownloadRepository extends ServiceEntityRepository $firstResult = ($pageNumber - 1) * $perPage; $query = $this->createQueryBuilder('d') ->andWhere('d.status IN (:statuses)') - ->orderBy('d.id', 'DESC') + ->orderBy('d.id', 'ASC') ->setParameter('statuses', ['New', 'In Progress']) ->setFirstResult($firstResult) ->setMaxResults($perPage) @@ -66,6 +66,7 @@ class DownloadRepository extends ServiceEntityRepository ->setImdbId($imdbId) ->setMediaType($mediaType) ->setBatchId($batchId) + ->setProgress(0) ->setStatus($status); $this->getEntityManager()->persist($download);