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

1 line
576 B
JavaScript

import{Ur as e,Zt as t}from"./index-C6qJAv49.js";function n(e){return e===`uncategorized`?`未分类`:e}function r(){let r=e([]),i=e(!1),a=e(0);async function o(){i.value=!0;try{let e=(await t.get(`/servers/categories`)).categories||[];a.value=e.reduce((e,t)=>e+(t.count||0),0),r.value=e.map(e=>({name:e.name,label:n(e.name),count:e.count})).sort((e,t)=>e.name===`uncategorized`?1:t.name===`uncategorized`?-1:e.label.localeCompare(t.label,`zh`))}catch{r.value=[],a.value=0}finally{i.value=!1}}return{categories:r,loading:i,totalCount:a,loadCategories:o}}export{r as n,n as t};