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:
parent
1ead6e2d20
commit
b3e547c60f
4 changed files with 12 additions and 4 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
Loading…
Reference in a new issue