Skip to content

Commit 308f50a

Browse files
authored
Merge pull request #3520 from codeeu/dev
matchmaking pagination fix
2 parents 311e818 + c727207 commit 308f50a

6 files changed

Lines changed: 51 additions & 36 deletions

File tree

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/manifest.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{
22
"resources/assets/sass/app.scss": {
3-
"file": "assets/app-C6XgTnPq.css",
3+
"file": "assets/app-6G0xPgpA.css",
44
"src": "resources/assets/sass/app.scss",
55
"isEntry": true
66
},
77
"resources/css/app.css": {
8-
"file": "assets/app-CdzMviZO.css",
8+
"file": "assets/app-MKLfkB1L.css",
99
"src": "resources/css/app.css",
1010
"isEntry": true
1111
},
1212
"resources/js/app.js": {
13-
"file": "assets/app-CJVwfzJy.js",
13+
"file": "assets/app-Do07iaUj.js",
1414
"name": "app",
1515
"src": "resources/js/app.js",
1616
"isEntry": true,
@@ -93,7 +93,7 @@
9393
"isDynamicEntry": true
9494
},
9595
"resources/lang/php_en.json": {
96-
"file": "assets/php_en-DyEQCqmE.js",
96+
"file": "assets/php_en-49NCmI3r.js",
9797
"name": "php_en",
9898
"src": "resources/lang/php_en.json",
9999
"isDynamicEntry": true

resources/js/components/matchmaking/MatchMakingToolForm.vue

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,8 @@ export default {
409409
window.scrollTo(0, 0);
410410
};
411411
412-
const paginate = () => {
412+
const paginate = (page) => {
413+
pagination.value.current_page = page;
413414
scrollToTop();
414415
onSubmit(true);
415416
};
@@ -419,13 +420,27 @@ export default {
419420
pagination.value.current_page = 1;
420421
}
421422
423+
const toOptionValue = (item, key) =>
424+
item && typeof item === 'object' ? item[key] : item;
425+
422426
const params = {
423427
page: pagination.value.current_page,
424-
support_types: selectedSupportTypes.value.map((item) => item.id),
425-
languages: selectedLanguages.value.map((item) => item.id),
426-
locations: selectedLocations.value.map((item) => item.iso),
427-
types: selectedTypes.value.map((item) => item.id),
428-
topics: selectedTopics.value.map((item) => item.id),
428+
support_types: selectedSupportTypes.value
429+
.map((item) => toOptionValue(item, 'id'))
430+
.filter(Boolean),
431+
// Languages are stored in DB as names, not numeric IDs.
432+
languages: selectedLanguages.value
433+
.map((item) => toOptionValue(item, 'name'))
434+
.filter(Boolean),
435+
locations: selectedLocations.value
436+
.map((item) => toOptionValue(item, 'iso'))
437+
.filter(Boolean),
438+
types: selectedTypes.value
439+
.map((item) => toOptionValue(item, 'id'))
440+
.filter(Boolean),
441+
topics: selectedTopics.value
442+
.map((item) => toOptionValue(item, 'id'))
443+
.filter(Boolean),
429444
};
430445
431446
axios

0 commit comments

Comments
 (0)