Skip to content

Commit f1df0b7

Browse files
committed
Export filtered
1 parent 5732a0c commit f1df0b7

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

assets/vue/components/subscribers/SubscriberDirectory.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,16 @@ const exportSubscribers = () => {
210210
if (currentFilter.value && currentFilter.value !== 'all') {
211211
url.searchParams.set(currentFilter.value, 'true')
212212
}
213+
214+
if (searchQuery.value) {
215+
url.searchParams.set('findColumn', searchColumn.value)
216+
url.searchParams.set('findValue', searchQuery.value)
217+
}
218+
219+
if (pagination.value.total > 0) {
220+
url.searchParams.set('limit', pagination.value.total)
221+
}
222+
213223
window.location.href = url.toString()
214224
}
215225
</script>

src/Controller/SubscribersController.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ public function export(Request $request): Response
9999
findColumn: $request->query->get('findColumn'),
100100
findValue: $request->query->get('findValue'),
101101
);
102-
$collection = $this->subscribersClient->getSubscribers($filter, 0);
102+
103+
$collection = $this->subscribersClient->getSubscribers($filter, 0, $request->query->getInt('limit'));
103104
$exportData = $collection->items;
104105
if (empty($exportData)) {
105106
return new Response('No subscribers to export.', Response::HTTP_NOT_FOUND);

0 commit comments

Comments
 (0)