Files
ntspi-app/public/build/assets/Show-f37JhtoA.js
T
2024-09-19 16:06:49 +05:00

2 lines
7.0 KiB
JavaScript

import{M as C}from"./MainNavbar-CBx37KIe.js";import{C as F}from"./ClientFooterDown-D8UuGhzW.js";import"./SearchModal.vue_vue_type_style_index_0_scoped_a4fc4416_lang-CbsljUTZ.js";import{i as N,r as S,o as e,c as s,a as O,b as t,t as l,F as a,d as c,n as w,g as _,f as g,z as T,A as I}from"./app-DmJ8GS-7.js";import{_ as M}from"./_plugin-vue_export-helper-DlAUqK2U.js";/* empty css */const R={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:{ClientFooterDown:F,MainNavbar:C,Link:N},props:["schedule","searchRequest","navigation"],methods:{getEndTime(r){const[u,n]=r.split(" - "),[o,p]=n.split(":"),v=parseInt(o),D=parseInt(p),m=new Date;return m.setHours(v),m.setMinutes(D),m},generateDayTitle(r){const n=new Date().getDay()-1;let o;return n===r?o="Cегодня":n+1===r?o="Завтра":o=this.weekdayFull[r],o}},computed:{getDayOfWeek(){const r=new Date,u=r.getDay()-1;let n,o,p=this.schedule.days[u];return p===void 0?(n=this.schedule.days[0],o=0,{title:this.generateDayTitle(o),scheduleDay:n}):(this.getEndTime(this.timeSchedules[p.form.length-1])<r?(n=this.schedule.days[u+1],o=u+1):(n=this.schedule.days[u],o=u),{title:this.generateDayTitle(o),scheduleDay:n})}}},x=r=>(T("data-v-15408a38"),r=r(),I(),r),V={class:"relative mx-auto mt-[67px] max-w-screen-xl px-4 py-10 md:flex md:flex-row md:py-10"},B={class:"w-full min-w-0 mt-4 px-1 md:px-6"},E={class:"relative overflow-hidden"},z={class:"max-w-[85rem] mx-auto px-4 sm:px-6 lg:px-8 py-10 sm:py-5"},L={class:"text-center"},q=x(()=>t("h1",{class:"text-2xl sm:text-4xl font-bold text-gray-800 dark:text-gray-200"}," Расписание занятий ",-1)),A={class:"text-center"},H={class:"mt-1 text-gray-600 dark:text-neutral-400"},W={class:"mt-7 sm:mt-12 mx-auto max-w-xl relative"},$={class:"border-b border-gray-200 px-4"},G={class:"flex space-x-2 justify-center","aria-label":"Tabs",role:"tablist"},J={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"},K=x(()=>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)),P={class:"mx-auto max-w-4xl hs-accordion-group gap-3"},Q={id:"basic-tabs-1",role:"tabpanel","aria-labelledby":"basic-tabs-item-1"},U={class:"border-collapse rounded-xl border w-full mb-4"},X=x(()=>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)),Y={class:"border text-center"},Z={class:"border text-center"},tt={class:"text-center border"},et={class:"flex items-stretch justify-center"},st={class:"my-auto text-center px-2 py-1"},at={key:0,class:"flex border-t justify-center"},lt={class:"my-auto text-center px-2 py-1"},rt={key:0,class:"unselectable text-center opacity-0"},nt=x(()=>t("br",null,null,-1)),ot={id:"basic-tabs-2",class:"hidden",role:"tabpanel","aria-labelledby":"basic-tabs-item-2"},ct={class:"border-collapse border w-full mb-4"},it={class:"text-center",rowspan:"9",width:"30px"},dt=x(()=>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)),ut={class:"border text-center"},bt={class:"border text-center"},ht={class:"text-center border"},_t={class:"flex items-stretch justify-center"},xt={class:"my-auto text-center px-2 py-1"},pt={key:0,class:"flex border-t justify-center"},mt={class:"my-auto text-center px-2 py-1"},yt={key:0,class:"unselectable text-center opacity-0"},vt=x(()=>t("br",null,null,-1)),ft=x(()=>t("hr",{class:"py-2"},null,-1)),wt=x(()=>t("div",{id:"basic-tabs-3",class:"hidden",role:"tabpanel","aria-labelledby":"basic-tabs-item-3"},null,-1));function gt(r,u,n,o,p,v){const D=S("MainNavbar"),m=S("ClientFooterDown");return e(),s(a,null,[O(D,{class:"border-b",sections:r.$page.props.navigation},null,8,["sections"]),t("div",V,[t("article",B,[t("div",E,[t("div",z,[t("div",L,[q,t("div",A,[t("p",H,l(n.schedule.title),1)]),t("div",W,[t("div",$,[t("nav",G,[t("button",J," Расписание на "+l(v.getDayOfWeek.title),1),K])])])])])]),t("div",P,[t("div",Q,[t("table",U,[t("tbody",null,[X,(e(!0),s(a,null,c(v.getDayOfWeek.scheduleDay.form,(k,f)=>(e(),s("tr",null,[t("td",Y,l(f+1),1),t("td",Z,l(this.timeSchedules[f]),1),t("td",tt,[(e(!0),s(a,null,c(k,y=>(e(),s(a,null,[t("div",et,[(e(!0),s(a,null,c(y[0],b=>(e(),s(a,null,[(e(!0),s(a,null,c(b,(i,d)=>(e(),s("div",{class:w(["flex",{"border-l":d===1,"w-1/2":Object.keys(b).length===2}])},[t("p",st,[_(l(i.title)+" "+l(i.teacher)+" ",1),t("i",null,l(i.studyRoom),1)])],2))),256))],64))),256))]),y[1]?(e(),s("div",at,[(e(!0),s(a,null,c(y[1],b=>(e(),s(a,null,[(e(!0),s(a,null,c(b,(i,d)=>(e(),s("div",{class:w(["flex justify-center",{"border-l":d===1,"w-1/2":Object.keys(b).length===2}])},[t("p",lt,[_(l(i.title)+" "+l(i.teacher)+" ",1),t("i",null,l(i.studyRoom),1)]),i.title===null?(e(),s("p",rt,[_("-------------------- "),nt,_(" ---------")])):g("",!0)],2))),256))],64))),256))])):g("",!0)],64))),256))])]))),256))])])]),t("div",ot,[(e(!0),s(a,null,c(n.schedule.days,(k,f)=>(e(),s(a,null,[t("table",ct,[t("tbody",null,[t("tr",null,[t("td",it,l(this.weekday[f]),1)]),dt,(e(!0),s(a,null,c(k.form,(y,b)=>(e(),s("tr",null,[t("td",ut,l(b+1),1),t("td",bt,l(this.timeSchedules[b]),1),t("td",ht,[(e(!0),s(a,null,c(y,i=>(e(),s(a,null,[t("div",_t,[(e(!0),s(a,null,c(i[0],d=>(e(),s(a,null,[(e(!0),s(a,null,c(d,(h,j)=>(e(),s("div",{class:w(["flex",{"border-l":j===1,"w-1/2":Object.keys(d).length===2}])},[t("p",xt,[_(l(h.title)+" "+l(h.teacher)+" ",1),t("i",null,l(h.studyRoom),1)])],2))),256))],64))),256))]),i[1]?(e(),s("div",pt,[(e(!0),s(a,null,c(i[1],d=>(e(),s(a,null,[(e(!0),s(a,null,c(d,(h,j)=>(e(),s("div",{class:w(["flex justify-center",{"border-l":j===1,"w-1/2":Object.keys(d).length===2}])},[t("p",mt,[_(l(h.title)+" "+l(h.teacher)+" ",1),t("i",null,l(h.studyRoom),1)]),h.title===null?(e(),s("p",yt,[_("-------------------- "),vt,_(" ---------")])):g("",!0)],2))),256))],64))),256))])):g("",!0)],64))),256))])]))),256))])]),ft],64))),256))]),wt])])]),O(m,{style:{"margin-top":"300px"}})],64)}const Ft=M(R,[["render",gt],["__scopeId","data-v-15408a38"]]);export{Ft as default};