2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
import{M as b}from"./MainNavbar-Ox7xJRDB.js";import{i as v,Z as w,r as s,c as l,a as o,w as r,b as t,t as k,f as C,F as m,d as P,o as n,e as B}from"./app-lWrE2aWG.js";import{F}from"./v3-CDJmn87G.js";import{C as j}from"./ClientScrollTimeline-9x6SH9Qu.js";import{C as A}from"./SearchModal-CGHtjMJb.js";import{A as I,a as H,b as M}from"./AdminIndexHeaderTitle-BXYEMOTq.js";import{A as N}from"./AdminIndexHeader-BLYLBYAX.js";import{C as S,a as L}from"./ClientPostSearch-DByct-eL.js";import{C as O}from"./ClientPost-HujX0ISt.js";import{P as D}from"./EventBadgeBuilder-vc1rfcET.js";import{M as V}from"./MainPageNavbar-BsdceJwT.js";import{_ as z}from"./_plugin-vue_export-helper-DlAUqK2U.js";/* empty css */import"./SortingByFilter-DAe1p4QU.js";const T={name:"Index",components:{MainPageNavBar:V,PostBadge:D,AdminIndexHeaderTitle:I,AdminIndexHeader:N,AdminIndexFilter:H,AdminIndexSearch:M,ClientFooterDown:A,ClientScrollTimeline:j,ClientPostFilter:S,Link:v,MainNavbar:b,FsLightbox:F,Head:w,ClientPost:O,ClientPostSearch:L},data(){return{}},props:{posts:{type:Object},filters:{type:Object},categories:{type:Object},tags:{type:Object},navigation:{type:Object}},methods:{},mounted(){}},E={class:"flex flex-col h-screen"},Y={class:"flex-grow"},Z={class:"relative mx-auto mt-[67px] max-w-screen-xl py-10 md:flex md:flex-row md:py-10"},q={class:"pt-6 lg:pt-10 pb-12 sm:px-6 lg:px-8 mx-auto"},G={class:"px-6"},J={key:0,class:"text-sm text-gray-500 mb-4"},K={class:"flex-wrap flex gap-3 md:items-center"},Q={class:"space-y-5 md:space-y-4"},R={class:"space-y-5 md:space-y-4"},U={class:"container px-4 mx-auto xl:px-5 max-w-screen-lg py-5 lg:py-8"},W={class:"mt-10 grid gap-10 md:grid-cols-2 lg:gap-10 xl:grid-cols-3"},X={class:"mt-10 flex items-center justify-center"},$={class:"isolate inline-flex -space-x-px rounded-md shadow-sm","aria-label":"Pagination"};function tt(i,a,e,et,st,ot){const p=s("Head"),g=s("MainPageNavBar"),f=s("ClientPostSearch"),x=s("ClientPostFilter"),_=s("AdminIndexHeader"),u=s("PostBadge"),h=s("ClientPost"),d=s("Link"),y=s("ClientFooterDown");return n(),l(m,null,[o(p,null,{default:r(()=>a[0]||(a[0]=[t("title",null,"Новости",-1),t("meta",{name:"description",content:"Your page description"},null,-1)])),_:1}),o(g,{class:"border-b",sections:i.$page.props.navigation},null,8,["sections"]),t("div",E,[t("main",Y,[t("div",Z,[t("div",q,[a[3]||(a[3]=t("div",{class:"max-w-2xl text-center mx-auto mb-10 lg:mb-14"},[t("h2",{class:"text-2xl font-bold md:text-4xl md:leading-tight dark:text-white"},"Новости НТГСПИ"),t("p",{class:"mt-1 text-gray-600 dark:text-neutral-400"},"Узнайте последние новости любимого вуза")],-1)),t("div",null,[o(_,null,{default:r(()=>[o(f,{search_filter:this.filters.search_filter},null,8,["search_filter"]),o(x,{"sorting-by_filter":this.filters.sortingBy_filter,category_filter:this.filters.category_filter,tag_filter:this.filters.tag_filter,tags:e.tags,items:e.categories},null,8,["sorting-by_filter","category_filter","tag_filter","tags","items"])]),_:1}),t("div",G,[e.filters.category_filter.value||e.filters.tag_filter.value||e.filters.search_filter.value?(n(),l("h3",J,"Найдено новостей: "+k(e.posts.meta.total),1)):C("",!0),t("div",K,[o(u,{filters:this.filters},null,8,["filters"])])]),t("div",Q,[t("div",R,[t("div",null,[t("div",U,[t("div",W,[(n(!0),l(m,null,P(e.posts.data,c=>(n(),B(h,{key:c.id,post:c},null,8,["post"]))),128))]),t("div",X,[t("nav",$,[o(d,{as:"button",href:e.posts.links.prev,disabled:i.$props.posts.links.prev===null,class:"relative inline-flex items-center gap-1 rounded-l-md border border-gray-300 bg-white px-3 py-2 pr-4 text-sm font-medium text-gray-500 hover:bg-gray-50 focus:z-20 disabled:pointer-events-none disabled:opacity-40 dark:border-gray-500 dark:bg-gray-800 dark:text-gray-300"},{default:r(()=>a[1]||(a[1]=[t("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon",class:"h-3 w-3"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.75 19.5 8.25 12l7.5-7.5"})],-1),t("span",null,"Предыдущая",-1)])),_:1},8,["href","disabled"]),o(d,{as:"button",href:e.posts.links.next,disabled:i.$props.posts.links.next===null,class:"relative inline-flex items-center gap-1 rounded-r-md border border-gray-300 bg-white px-3 py-2 pl-4 text-sm font-medium text-gray-500 hover:bg-gray-50 focus:z-20 disabled:pointer-events-none disabled:opacity-40 dark:border-gray-500 dark:bg-gray-800 dark:text-gray-300"},{default:r(()=>a[2]||(a[2]=[t("span",null,"Следующая",-1),t("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon",class:"h-3 w-3"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m8.25 4.5 7.5 7.5-7.5 7.5"})],-1)])),_:1},8,["href","disabled"])])])])])])])])])])]),o(y)])],64)}const ht=z(T,[["render",tt]]);export{ht as default};
|