You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
2.2 KiB
2 lines
2.2 KiB
import{_ as T,r as n,b as C,K as m,o as v,c as g,a as t,h as f,j as b,n as L,v as P,u as o,F as w,i as x,L as S,s as B,t as H,k as N,p as z,l as I}from"./index.86346b70.js";import{B as A}from"./BigTitleCom.b6f1eed0.js";import{N as D}from"./NewsCom.0343bdb4.js";import{P as M}from"./PaginationCom.0042ec63.js";import"./tools.c7b44144.js";const E=d=>(z("data-v-972a4e0c"),d=d(),I(),d),F={class:"hackathon clear"},W={class:"container"},j={class:"secondary"},G=E(()=>t("div",{class:"secondary-title"},[t("div",null,"Giving us your MVP,"),t("div",null,"let's make it big")],-1)),K={class:"secondary-subtitle"},O={class:"hackathon-option container clear"},U=["onClick"],Y={class:"container hackathon-content"},$={class:"container pagination"},q={__name:"HackathonView",emits:["backTop"],setup(d,{emit:_}){const h=[{id:0,text:"All"},{id:1,text:"Ongoing"},{id:2,text:"Upcoming"},{id:3,text:"Past"}];let c=n(0),k=n(0),u=n(1),l=n(30),r=n(!1),s=n([]);C(()=>{function a(){const e=window.innerWidth;e>=1440?(l.value=30,r.value=!1):e>431&&e<1440?(l.value=20,r.value=!0):e<=431&&(l.value=10,r.value=!1)}window.onresize=a,a(),p(c.value),_("backTop")});const y=a=>{c.value=a,u.value=1,p(c.value)},V=a=>{u.value=a,p(c.value),_("backTop")},p=a=>{console.log(a),s.value=[],a===0?m().then(({data:e})=>{e&&(s.value=e)}):(console.log(h.find(e=>e.id===a).text),m({status:h.find(e=>e.id===a).text}).then(({data:e})=>{e&&(s.value=e)})),k.value=s.value.length,s.value=s.value.slice((u.value-1)*l.value,u.value*l.value),_("backTop")};return(a,e)=>(v(),g("div",F,[t("div",W,[f(A,{bigTitle:"Hackathon",subTitle:"We only do research on differentiated views."},null,8,["subTitle"]),f(S),t("div",j,[G,t("div",K,[b(" Even if you only have an one-person team,"),L(t("div",null,null,512),[[P,o(r)]]),b(" we still believe in Your Potential to become the next big unicorn. ")])])]),t("div",O,[t("ul",null,[(v(),g(w,null,x(h,i=>t("li",{key:i.id,class:B(i.id==o(c)?"li-active":""),onClick:J=>y(i.id)},H(i.text),11,U)),64))])]),t("div",Y,[(v(!0),g(w,null,x(o(s),i=>(v(),N(D,{flag:"Hackathon",key:i.id,data:i},null,8,["data"]))),128))]),t("div",$,[f(M,{page:o(u),onChangePage:V,total:o(k),per:o(l),dataList:o(s)},null,8,["page","total","per","dataList"])])]))}},ae=T(q,[["__scopeId","data-v-972a4e0c"]]);export{ae as default};
|