mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-19 23:05:36 +08:00
1 line
1.5 KiB
JavaScript
1 line
1.5 KiB
JavaScript
import{B as e,Ct as t,G as n,H as r,X as i,at as a,j as o,nt as s,st as c,xt as l}from"./framework.DrNIf5Lg.js";var u={class:`contributors-container`},d={key:0,class:`loading-state`},f={key:1,class:`error-state`},p={key:2,class:`contributors-grid`},m=[`href`,`title`],h=[`src`,`alt`],g={class:`contributor-name`},_=o(i({__name:`Contributors`,setup(i){let o=t([]),_=t(!0),v=t(``),y=async()=>{try{_.value=!0,v.value=``;let e=await fetch(`https://api.github.com/repos/crazywhalecc/static-php-cli/contributors?per_page=24`);if(!e.ok)throw Error(`Failed to fetch contributors`);let t=await e.json();o.value=t}catch(e){v.value=`Failed to load contributors. Please try again later.`,console.error(`Error fetching contributors:`,e)}finally{_.value=!1}};return s(()=>{y()}),(t,i)=>(a(),n(`div`,u,[i[1]||=r(`div`,{class:`contributors-header`},[r(`h2`,null,`Contributors`),r(`p`,{class:`contributors-description`},` Thanks to all the amazing people who have contributed to this project! `)],-1),_.value?(a(),n(`div`,d,[...i[0]||=[r(`div`,{class:`spinner`},null,-1),r(`p`,null,`Loading contributors...`,-1)]])):v.value?(a(),n(`div`,f,[r(`p`,null,l(v.value),1)])):(a(),n(`div`,p,[(a(!0),n(e,null,c(o.value,e=>(a(),n(`a`,{key:e.id,href:e.html_url,target:`_blank`,rel:`noopener noreferrer`,class:`contributor-card`,title:e.login},[r(`img`,{src:e.avatar_url,alt:e.login,class:`contributor-avatar`,loading:`lazy`},null,8,h),r(`div`,g,l(e.login),1)],8,m))),128))]))]))}}),[[`__scopeId`,`data-v-d508f059`]]);export{_ as t}; |