浏览代码

fix(acme_user_selector): handle acme users list pagination

Jacky 1 年之前
父节点
当前提交
d3e9d92750
共有 1 个文件被更改,包括 12 次插入5 次删除
  1. 12 5
      app/src/views/certificate/ACMEUserSelector.vue

+ 12 - 5
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