2 lines
1.8 KiB
JavaScript
2 lines
1.8 KiB
JavaScript
import{t as m,B as g,h as c,K as p,C as $,_ as k,c as r,o as i,a as n,g as y,l as h,F as _,r as v,z as F,b as B,n as S}from"./index-CSLMAwfP.js";import{s as w}from"./utils-9s8KIpJA.js";var C=Object.getOwnPropertyDescriptor,j=(t,e,s,d)=>{for(var o=d>1?void 0:d?C(e,s):e,l=t.length-1,a;l>=0;l--)(a=t[l])&&(o=a(o)||o);return o};const N=new Set(["name","avatar","banner","desc"]),b={blog:"fas fa-book"};let u=class extends g{friends=[];async created(){this.friends=await(await fetch(`${c.content}/content/generated/friends/friends.json`)).json(),this.friends.forEach(e=>{e.avatar.startsWith("http")||(e.avatar=`${c.content}/${e.avatar}`),e.banner&&!e.banner.startsWith("http")&&(e.banner=`${c.content}/${e.banner}`)}),this.friends=w(this.friends)}bgStyle(e){return e.banner?{"background-image":`url("${e.banner}")`}:{}}getFriendLinks(e){return Object.entries(e).filter(s=>!N.has(s[0].toString())).map(s=>({link:s[1],icon:p.includes(s[0])?`fab fa-${s[0]}`:s[0]in b?b[s[0]]:s[0]}))}};u=j([$],u);const O=m(u),z={id:"Friends",class:"general-page"},D={key:0,class:"friends"},L=["src"],V={class:"info"},x={class:"name unselectable"},E={class:"links"},P=["href"];function W(t,e,s,d,o,l){return i(),r("div",z,[e[0]||(e[0]=n("div",{class:"title"},[n("h2",null,"朋友们"),n("div",{class:"subtitle"},[h(" 是小桂桂的朋友们(欢迎补充"),n("br"),h(" 每次刷新都会打乱顺序! ")])],-1)),t.friends?(i(),r("div",D,[(i(!0),r(_,null,v(t.friends,a=>(i(),r("div",{class:"friend card",key:a.name},[n("div",{class:"banner",style:F(t.bgStyle(a))},null,4),n("img",{class:"avatar",src:a.avatar,alt:""},null,8,L),n("div",V,[n("div",x,B(a.name),1),n("div",E,[(i(!0),r(_,null,v(t.getFriendLinks(a),f=>(i(),r("a",{href:f.link},[n("i",{class:S(f.icon)},null,2)],8,P))),256))])])]))),128))])):y("",!0)])}const q=k(O,[["render",W],["__scopeId","data-v-617ad8d4"]]);export{q as default};
|