Skip to content

Commit 17cd850

Browse files
committed
Search autocomplete url fix
1 parent 3c0efd8 commit 17cd850

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

public/js/app.js

+10-7
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ VvvebTheme.Ajax = {
2424
call: function(url, parameters, element, selector, callback, requestType = "POST") {
2525
if (!url) {
2626
url = '/index.php?module=' + parameters["module"] + '&action=' + parameters["action"];
27-
}
27+
}
2828

2929
if (!selector) {
3030
url += '&_component_ajax=' + parameters["component"] + '&_component_id=' + parameters["component_id"];
@@ -284,7 +284,7 @@ VvvebTheme.Search = {
284284
parameters['component'] = parameters['component'] ?? this.component;
285285
parameters['component_id'] = parameters['component_id'] ?? this.component_id;
286286

287-
VvvebTheme.Ajax.call("", parameters, element, selector, callback = false);
287+
VvvebTheme.Ajax.call("/search", parameters, element, selector, callback = false);
288288
},
289289

290290
query: function(parameters, element, selector, callback) {
@@ -575,14 +575,17 @@ VvvebTheme.Gui = {
575575

576576
search: function (e) {
577577
clearTimeout(window.searchDebounce);
578-
579-
let parameters = Object.fromEntries(new URLSearchParams(new FormData(this)));
578+
let form = this;
579+
if (this.form) {
580+
form = this.form;
581+
}
582+
583+
let parameters = Object.fromEntries(new URLSearchParams(new FormData(form)));
580584
let element = this;
581-
let component = element.closest("[data-v-component-search]");
585+
let selector = this.dataset.selector;
582586

583587
window.searchDebounce = setTimeout(function () {
584-
component.css("opacity", 0.5);
585-
VvvebTheme.Search.query(parameters, element, function(data) {
588+
VvvebTheme.Search.query(parameters, element, selector, function(data) {
586589
component.outerHTML = data;
587590
});
588591
e.preventDefault();

0 commit comments

Comments
 (0)