Files
ntspi-app/public/build/assets/Index-PPUxqHy0.js
T
2024-10-04 16:05:23 +05:00

2 lines
4.1 KiB
JavaScript

import{i as A,Z as E,r as c,c as s,a as u,w as m,b as t,n as w,F as l,d as p,o as n,g as b,e as C,t as g}from"./app-CBssobj-.js";import{F}from"./v3-DnjJww8i.js";import{C as B}from"./ClientScrollTimeline-CnUXvyjc.js";import{C as I}from"./ClientFooterDown-B1P9jP1W.js";import{A as L,a as N,b as P}from"./AdminIndexHeaderTitle-CW1E5hbW.js";import{A as T}from"./AdminIndexHeader-C9rCJkLR.js";import{C as j,a as H}from"./ClientPostSearch-B5aUVN-Q.js";import{C as M}from"./ClientPost-DIJzEVBF.js";import S from"./ClientImageSlider-CvtLuRx_.js";import{M as D}from"./MainPageNavbar-Cmz730h9.js";import{_ as O}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./SearchModal-BTKERLZv.js";import"./SortingByFilter-Ds4x3JAu.js";const V={name:"Index",components:{MainPageNavBar:D,ClientImageSlider:S,AdminIndexHeaderTitle:L,AdminIndexHeader:T,AdminIndexFilter:N,AdminIndexSearch:P,ClientFooterDown:I,ClientScrollTimeline:B,ClientPostFilter:j,Link:A,FsLightbox:F,Head:E,ClientPost:M,ClientPostSearch:H},data(){return{direction_id:this.filters.dir_id}},props:{directionAdditionalEducations:{type:Object},additionalEducations:{type:Object},filters:{type:Object}},methods:{transformToColumns(e){return((x,f)=>x.reduce((d,v,a)=>a%f?d:[...d,x.slice(a,a+f)],[]))(e,Math.ceil(e.length/2)).reverse()},textLimit(e,i){if(e.length>i){let r;return r=e.substring(0,i),r+"..."}return e}},mounted(){}},$={class:"flex flex-col h-screen"},Y={class:"flex-grow"},Z={class:"relative mb-auto mx-auto mt-[67px] max-w-screen-xl px-4 py-10 md:py-10"},q={class:"w-100"},z={class:"space-y-5 md:space-y-4"},G={class:"space-y-5 md:space-y-4"},J={class:""},K={class:"-mb-0.5 flex justify-center space-x-6 flex-wrap"},Q={class:"container mx-auto xl:px-5 py-5 lg:py-4"},R={class:"w-full mx-auto gap-x3 flex flex-wrap lg:justify-center"},U={class:"flex flex-col"},W={style:{height:"max-content"},class:"px-2"},X={class:"text-brand-primary mb-2 mt-2 text-lg font-semibold upper tracking-tight dark:text-white lg:text-md lg:leading-tight"};function tt(e,i,r,x,f,d){const v=c("Head"),a=c("MainPageNavBar"),h=c("Link"),k=c("ClientFooterDown");return n(),s(l,null,[u(v,null,{default:m(()=>i[0]||(i[0]=[t("title",null,"Дополнительное образование",-1),t("meta",{name:"description",content:"Your page description"},null,-1)])),_:1}),u(a,{class:"border-b",sections:e.$page.props.navigation},null,8,["sections"]),t("div",$,[t("main",Y,[t("div",Z,[t("div",q,[t("div",null,[t("div",z,[i[2]||(i[2]=t("h1",{class:"text-brand-primary text-center mb-3 mt-2 text-3xl font-semibold tracking-tight dark:text-white lg:text-[40px] lg:leading-tight"}," Дополнительное образование ",-1)),t("div",G,[t("div",null,[t("div",J,[t("nav",K,[u(h,{class:w([{"border-blue-500 text-blue-600":this.direction_id===null,"text-gray-500 border-transparent":this.direction_id!==null},"py-2 px-1 inline-flex items-center gap-2 border-b text-sm whitespace-nowrap hover:text-blue-600 focus:outline-none focus:text-blue-600"]),href:e.route("client.additionalEducation.index")},{default:m(()=>i[1]||(i[1]=[b(" Все программы ")])),_:1},8,["class","href"]),(n(!0),s(l,null,p(r.directionAdditionalEducations.data,o=>(n(),C(h,{class:w([{"border-blue-500 text-blue-600":o.id==this.filters.dir_id,"text-gray-500 border-transparent":o.id!=this.direction_id},"py-2 px-1 inline-flex items-center gap-2 border-b text-sm whitespace-nowrap hover:text-blue-600 focus:outline-none focus:text-blue-600"]),href:e.route("client.additionalEducation.index",{dir_id:o.id})},{default:m(()=>[b(g(o.title),1)]),_:2},1032,["class","href"]))),256))])]),t("div",Q,[t("div",R,[(n(!0),s(l,null,p(d.transformToColumns(this.additionalEducations.data),o=>(n(),s("div",U,[(n(!0),s(l,null,p(o,y=>(n(),s("div",W,[t("h1",X,g(y.title),1),(n(!0),s(l,null,p(y.additionalEducations,_=>(n(),C(h,{key:_.id,class:"block text-[#1E57A3] hover:text-blue-600 duration-200 text-sm underline underline-offset-2 py-1",href:e.route("client.additionalEducation.show",_)},{default:m(()=>[b(g(_.title),1)]),_:2},1032,["href"]))),128))]))),256))]))),256))])])])])])])])])]),u(k)])],64)}const xt=O(V,[["render",tt]]);export{xt as default};