Files
Nexus/web/app/assets/useServerList-DgZFamx0.js
T
2026-06-08 07:38:28 +08:00

1 line
584 B
JavaScript

import{_ as e}from"./VSelect-Dy1HeCdk.js";import{Ur as t,Zt as n}from"./index-C6qJAv49.js";import{t as r}from"./apiError-DukIeo5O.js";function i(){let i=t([]),a=t(!1),o=e();async function s(e){a.value=!0;try{let t=e?.perPage??200;if(!e?.all){i.value=(await n.getList(`/servers/`,{per_page:t})).items;return}let r=[],a=1,o=1;do{let e=await n.get(`/servers/`,{page:a,per_page:t});r.push(...e.items||[]),o=e.pages??1,a+=1}while(a<=o);i.value=r}catch(e){i.value=[],o(r(e,`加载服务器列表失败`),`error`)}finally{a.value=!1}}return{servers:i,loading:a,loadServers:s}}export{i as t};