2 lines
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
import{M as C}from"./MainNavbar-DYfeRcdr.js";import{C as N}from"./ClientFooterDown-B1P9jP1W.js";import"./SearchModal-BTKERLZv.js";import{i as S,r as j,c as e,a as O,b as t,t as r,F as a,d as i,o as s,n as v,g as x,f as g}from"./app-CBssobj-.js";import{M as F}from"./MainPageNavbar-Cmz730h9.js";import{_ as M}from"./_plugin-vue_export-helper-DlAUqK2U.js";/* empty css */const T={name:"Show",data(){return{weekdayFull:["Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"],weekday:["ПН","ВТ","СР","ЧТ","ПТ","СБ"],timeSchedules:["09:00 - 10:35","10:55 - 12:30","13:00 - 14:35","14:45 - 16:20","16:30 - 18:00"]}},components:{MainPageNavBar:F,ClientFooterDown:N,MainNavbar:C,Link:S},props:["schedule","searchRequest","navigation"],methods:{getEndTime(c){const[l,n]=c.split(" - "),[o,m]=n.split(":"),_=parseInt(o),w=parseInt(m),y=new Date;return y.setHours(_),y.setMinutes(w),y},generateDayTitle(c){const n=new Date().getDay()-1;let o;return n===c?o="Cегодня":n+1===c?o="Завтра":o=this.weekdayFull[c],o}},computed:{getDayOfWeek(){const c=new Date,l=c.getDay()-1;let n,o,m=this.schedule.days[l];return m===void 0?(n=this.schedule.days[0],o=0,{title:this.generateDayTitle(o),scheduleDay:n}):(this.getEndTime(this.timeSchedules[m.form.length-1])<c?(n=this.schedule.days[l+1],o=l+1):(n=this.schedule.days[l],o=l),{title:this.generateDayTitle(o),scheduleDay:n})}}},B={class:"flex flex-col h-screen"},R={class:"flex-grow"},V={class:"relative mx-auto mt-[67px] max-w-screen-xl px-4 py-10 md:flex md:flex-row md:py-10"},E={class:"w-full min-w-0 mt-4 px-1 md:px-6"},I={class:"relative overflow-hidden"},P={class:"max-w-[85rem] mx-auto px-4 sm:px-6 lg:px-8 py-10 sm:py-5"},L={class:"text-center"},q={class:"text-center"},z={class:"mt-1 text-gray-600 dark:text-neutral-400"},H={class:"mt-7 sm:mt-12 mx-auto max-w-xl relative"},W={class:"border-b border-gray-200 px-4"},$={class:"flex space-x-2 justify-center","aria-label":"Tabs",role:"tablist"},A={type:"button",class:"hs-tab-active:font-semibold hs-tab-active:border-blue-600 hs-tab-active:text-blue-600 py-4 px-1 inline-flex items-center gap-x-2 border-b-2 border-transparent text-sm whitespace-nowrap text-gray-500 hover:text-blue-600 disabled:opacity-50 disabled:pointer-events-none active",id:"basic-tabs-item-1","data-hs-tab":"#basic-tabs-1","aria-controls":"basic-tabs-1",role:"tab"},G={class:"mx-auto max-w-4xl hs-accordion-group gap-3"},J={id:"basic-tabs-1",role:"tabpanel","aria-labelledby":"basic-tabs-item-1"},K={class:"border-collapse rounded-xl border w-full mb-4"},Q={class:"border text-center"},U={class:"border text-center"},X={class:"text-center border"},Y={class:"flex items-stretch justify-center"},Z={class:"my-auto text-center px-2 py-1"},tt={key:0,class:"flex border-t justify-center"},et={class:"my-auto text-center px-2 py-1"},st={key:0,class:"unselectable text-center opacity-0"},lt={id:"basic-tabs-2",class:"hidden",role:"tabpanel","aria-labelledby":"basic-tabs-item-2"},at={class:"border-collapse border w-full mb-4"},rt={class:"text-center",rowspan:"9",width:"30px"},nt={class:"border text-center"},ot={class:"border text-center"},it={class:"text-center border"},dt={class:"flex items-stretch justify-center"},ct={class:"my-auto text-center px-2 py-1"},ut={key:0,class:"flex border-t justify-center"},bt={class:"my-auto text-center px-2 py-1"},ht={key:0,class:"unselectable text-center opacity-0"};function xt(c,l,n,o,m,_){const w=j("MainPageNavBar"),y=j("ClientFooterDown");return s(),e(a,null,[O(w,{class:"border-b",sections:c.$page.props.navigation},null,8,["sections"]),t("div",B,[t("main",R,[t("div",V,[t("article",E,[t("div",I,[t("div",P,[t("div",L,[l[1]||(l[1]=t("h1",{class:"text-2xl sm:text-4xl font-bold text-gray-800 dark:text-gray-200"}," Расписание занятий ",-1)),t("div",q,[t("p",z,r(n.schedule.title),1)]),t("div",H,[t("div",W,[t("nav",$,[t("button",A," Расписание на "+r(_.getDayOfWeek.title),1),l[0]||(l[0]=t("button",{type:"button",class:"hs-tab-active:font-semibold hs-tab-active:border-blue-600 hs-tab-active:text-blue-600 py-4 px-1 inline-flex items-center gap-x-2 border-b-2 border-transparent text-sm whitespace-nowrap text-gray-500 hover:text-blue-600 disabled:opacity-50 disabled:pointer-events-none",id:"basic-tabs-item-2","data-hs-tab":"#basic-tabs-2","aria-controls":"basic-tabs-2",role:"tab"}," Расписание на неделю ",-1))])])])])])]),t("div",G,[t("div",J,[t("table",K,[t("tbody",null,[l[3]||(l[3]=t("tr",null,[t("td",{class:"text-center border px-3"},"#"),t("td",{class:"text-center border",width:"20%"},"Время"),t("td",{class:"text-center border",colspan:"3"},"Предмет")],-1)),(s(!0),e(a,null,i(_.getDayOfWeek.scheduleDay.form,(D,f)=>(s(),e("tr",null,[t("td",Q,r(f+1),1),t("td",U,r(this.timeSchedules[f]),1),t("td",X,[(s(!0),e(a,null,i(D,p=>(s(),e(a,null,[t("div",Y,[(s(!0),e(a,null,i(p[0],b=>(s(),e(a,null,[(s(!0),e(a,null,i(b,(d,u)=>(s(),e("div",{class:v(["flex",{"border-l":u===1,"w-1/2":Object.keys(b).length===2}])},[t("p",Z,[x(r(d.title)+" "+r(d.teacher)+" ",1),t("i",null,r(d.studyRoom),1)])],2))),256))],64))),256))]),p[1]?(s(),e("div",tt,[(s(!0),e(a,null,i(p[1],b=>(s(),e(a,null,[(s(!0),e(a,null,i(b,(d,u)=>(s(),e("div",{class:v(["flex justify-center",{"border-l":u===1,"w-1/2":Object.keys(b).length===2}])},[t("p",et,[x(r(d.title)+" "+r(d.teacher)+" ",1),t("i",null,r(d.studyRoom),1)]),d.title===null?(s(),e("p",st,l[2]||(l[2]=[x("-------------------- "),t("br",null,null,-1),x(" ---------")]))):g("",!0)],2))),256))],64))),256))])):g("",!0)],64))),256))])]))),256))])])]),t("div",lt,[(s(!0),e(a,null,i(n.schedule.days,(D,f)=>(s(),e(a,null,[t("table",at,[t("tbody",null,[t("tr",null,[t("td",rt,r(this.weekday[f]),1)]),l[5]||(l[5]=t("tr",null,[t("td",{class:"text-center border px-3"},"#"),t("td",{class:"text-center border",width:"20%"},"Время"),t("td",{class:"text-center border",colspan:"3"},"Предмет")],-1)),(s(!0),e(a,null,i(D.form,(p,b)=>(s(),e("tr",null,[t("td",nt,r(b+1),1),t("td",ot,r(this.timeSchedules[b]),1),t("td",it,[(s(!0),e(a,null,i(p,d=>(s(),e(a,null,[t("div",dt,[(s(!0),e(a,null,i(d[0],u=>(s(),e(a,null,[(s(!0),e(a,null,i(u,(h,k)=>(s(),e("div",{class:v(["flex",{"border-l":k===1,"w-1/2":Object.keys(u).length===2}])},[t("p",ct,[x(r(h.title)+" "+r(h.teacher)+" ",1),t("i",null,r(h.studyRoom),1)])],2))),256))],64))),256))]),d[1]?(s(),e("div",ut,[(s(!0),e(a,null,i(d[1],u=>(s(),e(a,null,[(s(!0),e(a,null,i(u,(h,k)=>(s(),e("div",{class:v(["flex justify-center",{"border-l":k===1,"w-1/2":Object.keys(u).length===2}])},[t("p",bt,[x(r(h.title)+" "+r(h.teacher)+" ",1),t("i",null,r(h.studyRoom),1)]),h.title===null?(s(),e("p",ht,l[4]||(l[4]=[x("-------------------- "),t("br",null,null,-1),x(" ---------")]))):g("",!0)],2))),256))],64))),256))])):g("",!0)],64))),256))])]))),256))])]),l[6]||(l[6]=t("hr",{class:"py-2"},null,-1))],64))),256))]),l[7]||(l[7]=t("div",{id:"basic-tabs-3",class:"hidden",role:"tabpanel","aria-labelledby":"basic-tabs-item-3"},null,-1))])])])]),O(y)])],64)}const wt=M(T,[["render",xt],["__scopeId","data-v-87433eec"]]);export{wt as default};
|