diff --git a/app/src/views/certificate/ACMEUserSelector.vue b/app/src/views/certificate/ACMEUserSelector.vue index 215c31e7..c003d622 100644 --- a/app/src/views/certificate/ACMEUserSelector.vue +++ b/app/src/views/certificate/ACMEUserSelector.vue @@ -39,11 +39,18 @@ watch(current, () => { }) onMounted(async () => { - await acme_user.get_list().then(r => { - users.value = r.data - }).then(() => { - init() - }) + users.value = [] + let page = 1 + while (true) { + const r = await acme_user.get_list({ page }) + + users.value.push(...r.data) + if (r?.data?.length < r?.pagination?.per_page) + break + page++ + } + + init() // prevent the acme_user_id from being overwritten mounted.value = true