Fix: Don't reload page on search form submits

Both file search and plugin repository search reloaded the page when
hitting enter in the search field. This fixes that.
(cherry picked from commit 60043cc)
This commit is contained in:
Gina Häußge 2015-06-29 17:39:56 +02:00
parent 1ead6e2d20
commit b3e547c60f
4 changed files with 12 additions and 4 deletions

View file

@ -147,7 +147,11 @@ $(function() {
}
});
self.performRepositorySearch = function() {
self.performRepositorySearch = function(e) {
if (e !== undefined) {
e.preventDefault();
}
var query = self.repositorySearchQuery();
if (query !== undefined && query.trim() != "") {
self.repositoryplugins.changeSearchFunction(function(entry) {

View file

@ -83,7 +83,7 @@
</a>
</h4>
<form class="form-search">
<form class="form-search" data-bind="submit: performRepositorySearch">
<input type="text" class="input-block search-query" data-bind="value: repositorySearchQuery, valueUpdate: 'input'" placeholder="{{ _('Search...') }}">
</form>

View file

@ -308,7 +308,11 @@ $(function() {
return output;
};
self.performSearch = function() {
self.performSearch = function(e) {
if (e !== undefined) {
e.preventDefault();
}
var query = self.searchQuery();
if (query !== undefined && query.trim() != "") {
self.listHelper.changeSearchFunction(function(entry) {

View file

@ -1,4 +1,4 @@
<form class="form-search">
<form class="form-search" data-bind="submit: performSearch">
<input type="text" class="input-block search-query" data-bind="value: searchQuery, valueUpdate: 'input'" placeholder="{{ _('Search...') }}">
</form>
<div class="gcode_files" data-bind="slimScrolledForeach: listHelper.paginatedItems">