2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
import{_ as p,c as n,F as v,r as f,d as _,V as b,N as u,O as g,p as m,e as y,o as r,a as t,n as $,t as F}from"./index.3de40b1a.js";var w=Object.defineProperty,B=Object.getOwnPropertyDescriptor,C=(e,o,d,i)=>{for(var a=i>1?void 0:i?B(o,d):o,l=e.length-1,s;l>=0;l--)(s=e[l])&&(a=(i?s(o,d,a):s(a))||a);return i&&a&&w(o,d,a),a};let h=class extends b{constructor(){super(...arguments),this.friends=[]}async created(){this.friends=await(await fetch(`${u.content}/content/generated/friends/friends.json`)).json(),this.friends.forEach(e=>{e.avatar.startsWith("http")||(e.avatar=`${u.content}/${e.avatar}`),e.banner&&!e.banner.startsWith("http")&&(e.banner=`${u.content}/${e.banner}`)})}bgStyle(e){return e.banner?{"background-image":`url(${e.banner})`}:{}}};h=C([g({components:{}})],h);const E=h,c=e=>(m("data-v-5f919879"),e=e(),y(),e),S={id:"Friends",class:"general-page"},k=c(()=>t("div",{class:"title"},[t("h2",null,"\u670B\u53CB\u4EEC"),t("div",{class:"subtitle"},"\u662F\u5C0F\u6842\u6842\u7684\u670B\u53CB\u4EEC\uFF08\u6B22\u8FCE\u8865\u5145")],-1)),O={key:0,class:"friends"},j=["src"],I={class:"info"},P={class:"name"},V=c(()=>t("div",{class:"space"},null,-1)),D={class:"links"},N=["href"],x=c(()=>t("i",{class:"fab fa-twitter"},null,-1)),W=[x],z=["href"],L=c(()=>t("i",{class:"fab fa-github"},null,-1)),q=[L],A=["href"],G=c(()=>t("i",{class:"fas fa-book"},null,-1)),H=[G];function J(e,o,d,i,a,l){return r(),n("div",S,[k,e.friends?(r(),n("div",O,[(r(!0),n(v,null,f(e.friends,s=>(r(),n("div",{class:"friend card clickable",key:s.name},[t("div",{class:"banner",style:$(e.bgStyle(s))},null,4),t("img",{class:"avatar",src:s.avatar,alt:""},null,8,j),t("div",I,[t("div",P,F(s.name),1),V,t("div",D,[s.twitter?(r(),n("a",{key:0,href:`https://twitter.com/${s.twitter}`},W,8,N)):_("",!0),s.github?(r(),n("a",{key:1,href:`https://github.com/${s.github}`},q,8,z)):_("",!0),s.blog?(r(),n("a",{key:2,href:s.blog},H,8,A)):_("",!0)])])]))),128))])):_("",!0)])}var M=p(E,[["render",J],["__scopeId","data-v-5f919879"]]);export{M as default};
|