b8425cc059
Co-authored-by: Cursor <cursoragent@cursor.com>
1 line
576 B
JavaScript
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}; |