mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-28 04:52:28 +02:00
always show search results table and clear results filter on search
This commit is contained in:
@@ -645,6 +645,7 @@ function showSearch(selectedIndexer) {
|
|||||||
$("#modals").append(releaseDialog);
|
$("#modals").append(releaseDialog);
|
||||||
|
|
||||||
releaseDialog.on('shown.bs.modal', function () {
|
releaseDialog.on('shown.bs.modal', function () {
|
||||||
|
updateSearchResultTable($('#searchResults'), []);
|
||||||
releaseDialog.find('#searchquery').focusWithoutScrolling();
|
releaseDialog.find('#searchquery').focusWithoutScrolling();
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -693,17 +694,33 @@ function showSearch(selectedIndexer) {
|
|||||||
Category: releaseDialog.find('#searchCategory').val(),
|
Category: releaseDialog.find('#searchCategory').val(),
|
||||||
Tracker: releaseDialog.find('#searchTracker').val().replace("'", "").replace("'", ""),
|
Tracker: releaseDialog.find('#searchTracker').val().replace("'", "").replace("'", ""),
|
||||||
};
|
};
|
||||||
$('#searchResults').empty();
|
|
||||||
|
|
||||||
$('#jackett-search-perform').html($('#spinner').html());
|
$('#jackett-search-perform').html($('#spinner').html());
|
||||||
var jqxhr = $.post("search", queryObj, function (data) {
|
var jqxhr = $.post("search", queryObj, function (data) {
|
||||||
$('#jackett-search-perform').html('Search trackers');
|
$('#jackett-search-perform').html('Search trackers');
|
||||||
var resultsTemplate = Handlebars.compile($("#jackett-search-results").html());
|
var searchResults = $('#searchResults');
|
||||||
var results = $('#searchResults');
|
searchResults.empty();
|
||||||
results.html($(resultsTemplate(data)));
|
var datatable = updateSearchResultTable(searchResults, data).search('').columns().search('').draw();
|
||||||
results.find('tr.jackett-search-results-row').each(function () { updateReleasesRow(this); });
|
searchResults.find('div.dataTables_filter input').focusWithoutScrolling();
|
||||||
|
}).fail(function () {
|
||||||
|
$('#jackett-search-perform').html('Search trackers');
|
||||||
|
doNotify("Request to Jackett server failed", "danger", "glyphicon glyphicon-alert");
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
results.find('table').DataTable(
|
var searchTracker = releaseDialog.find("#searchTracker");
|
||||||
|
if (selectedIndexer)
|
||||||
|
searchTracker.val(selectedIndexer);
|
||||||
|
searchTracker.trigger("change");
|
||||||
|
releaseDialog.modal("show");
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateSearchResultTable(element, results) {
|
||||||
|
var resultsTemplate = Handlebars.compile($("#jackett-search-results").html());
|
||||||
|
element.html($(resultsTemplate(results)));
|
||||||
|
element.find('tr.jackett-search-results-row').each(function () { updateReleasesRow(this); });
|
||||||
|
|
||||||
|
var datatable = element.find('table').DataTable(
|
||||||
{
|
{
|
||||||
"stateSave": true,
|
"stateSave": true,
|
||||||
"pageLength": 20,
|
"pageLength": 20,
|
||||||
@@ -760,19 +777,7 @@ function showSearch(selectedIndexer) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
results.find('div.dataTables_filter input').focusWithoutScrolling();
|
return datatable;
|
||||||
|
|
||||||
}).fail(function () {
|
|
||||||
$('#jackett-search-perform').html('Search trackers');
|
|
||||||
doNotify("Request to Jackett server failed", "danger", "glyphicon glyphicon-alert");
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
var searchTracker = releaseDialog.find("#searchTracker");
|
|
||||||
if (selectedIndexer)
|
|
||||||
searchTracker.val(selectedIndexer);
|
|
||||||
searchTracker.trigger("change");
|
|
||||||
releaseDialog.modal("show");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function bindUIButtons() {
|
function bindUIButtons() {
|
||||||
|
Reference in New Issue
Block a user