mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-04-24 12:09:02 -05:00
(Add) Ability To Filter Torrents By Year Range and IGDB ID 🚀
This commit is contained in:
@@ -384,6 +384,9 @@ class TorrentController extends Controller
|
||||
$tvdb = $request->input('tvdb');
|
||||
$tmdb = $request->input('tmdb');
|
||||
$mal = $request->input('mal');
|
||||
$igdb = $request->input('igdb');
|
||||
$start_year = $request->input('start_year');
|
||||
$end_year = $request->input('end_year');
|
||||
$categories = $request->input('categories');
|
||||
$types = $request->input('types');
|
||||
$genres = $request->input('genres');
|
||||
@@ -487,6 +490,14 @@ class TorrentController extends Controller
|
||||
$torrent->where('torrentsl.mal', '=', $mal);
|
||||
}
|
||||
|
||||
if ($request->has('igdb') && $request->input('igdb') != null) {
|
||||
$torrent->where('torrentsl.igdb', '=', $igdb);
|
||||
}
|
||||
|
||||
if ($request->has('start_year') && $request->has('end_year') && $request->input('start_year') != null && $request->input('end_year') != null) {
|
||||
$torrent->whereBetween('torrentsl.release_year', [$start_year ,$end_year]);
|
||||
}
|
||||
|
||||
if ($request->has('categories') && $request->input('categories') != null) {
|
||||
$torrent->whereIn('torrentsl.category_id', $categories);
|
||||
}
|
||||
@@ -612,6 +623,14 @@ class TorrentController extends Controller
|
||||
$torrent->where('torrents.mal', '=', $mal);
|
||||
}
|
||||
|
||||
if ($request->has('igdb') && $request->input('igdb') != null) {
|
||||
$torrent->where('torrents.igdb', '=', $igdb);
|
||||
}
|
||||
|
||||
if ($request->has('start_year') && $request->has('end_year') && $request->input('start_year') != null && $request->input('end_year') != null) {
|
||||
$torrent->whereBetween('torrents.release_year', [$start_year ,$end_year]);
|
||||
}
|
||||
|
||||
if ($request->has('categories') && $request->input('categories') != null) {
|
||||
$torrent->whereIn('torrents.category_id', $categories);
|
||||
}
|
||||
|
||||
@@ -427,6 +427,9 @@ class facetedSearchBuilder {
|
||||
var tvdb = $("#tvdb").val();
|
||||
var tmdb = $("#tmdb").val();
|
||||
var mal = $("#mal").val();
|
||||
var igdb = $("#igdb").val();
|
||||
var start_year = $("#start_year").val();
|
||||
var end_year = $("#end_year").val();
|
||||
var categories = [];
|
||||
var types = [];
|
||||
var genres = [];
|
||||
@@ -591,6 +594,9 @@ class facetedSearchBuilder {
|
||||
view: this.view,
|
||||
tmdb: tmdb,
|
||||
mal: mal,
|
||||
igdb: igdb,
|
||||
start_year: start_year,
|
||||
end_year: end_year,
|
||||
categories: categories,
|
||||
types: types,
|
||||
genres: genres,
|
||||
|
||||
@@ -78,6 +78,19 @@
|
||||
<div class="col-sm-2">
|
||||
<input type="text" class="form-control facetedSearch" trigger="keyup" id="mal" placeholder="MAL #">
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<input type="text" class="form-control facetedSearch" trigger="keyup" id="igdb" placeholder="IGDB #">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mx-0 mt-5 form-group fatten-me">
|
||||
<label for="release_year" class="mt-5 col-sm-1 label label-default fatten-me">Year Range</label>
|
||||
<div class="col-sm-2">
|
||||
<input type="text" class="form-control facetedSearch" trigger="keyup"id="start_year" placeholder="Start Year">
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<input type="text" class="form-control facetedSearch" trigger="keyup" id="end_year" placeholder="End Year">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mx-0 mt-5 form-group fatten-me">
|
||||
|
||||
Reference in New Issue
Block a user