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

2 lines
9.4 KiB
JavaScript

import{M as C}from"./MainNavbar-CBx37KIe.js";import{i as x,o as l,c,b as e,k as F,v as S,r as n,a as r,g as $,t as a,f as B,F as p,h as D,Z as j,w as g,d as A,e as I}from"./app-DmJ8GS-7.js";import{F as E}from"./v3-rkPj73qv.js";import{C as M}from"./ClientScrollTimeline-zadrTdrA.js";import{B as b,C as O}from"./ClientFooterDown-D8UuGhzW.js";import{A as L,a as N,b as H}from"./AdminIndexHeaderTitle-D8ksOx2b.js";import{A as z}from"./AdminIndexHeader-CAfP1jQ8.js";import{S as P,b as T,c as V,T as U,d as R,C as G,a as Y}from"./ClientPostSearch-D0YX2x3W.js";import{C as Z}from"./ClientPost-BP_ZUrbH.js";import{C as q}from"./ClientEventSelectDate-DjTuDVF3.js";import{_ as J}from"./SearchModal.vue_vue_type_style_index_0_scoped_a4fc4416_lang-CbsljUTZ.js";import{_ as u}from"./_plugin-vue_export-helper-DlAUqK2U.js";/* empty css */const K={name:"IsOnlineFilter",components:{BaseIcon:b,Link:x,SearchBadge:P,CategoryBadge:T},data(){return{is_online:this.is_online_filter.value||"all"}},methods:{filter:J.debounce(function(){let o=new URL(window.location.href);o.searchParams.delete("page"),o.searchParams.delete("is_online");let s=o.toString();this.$inertia.visit(s,{method:"get",preserveState:!0,data:{is_online:this.is_online}})},500),clearFilter(){let o=new URL(window.location.href);o.searchParams.delete("sort"),this.tag_slug=[],this.searchTerm="";let s=o.toString();this.$inertia.visit(s,{method:"get",preserveState:!0})}},props:{is_online_filter:{type:Object}}},Q={class:"min-w-[12rem] py-1 space-y-3"},W=e("h3",{class:"font-medium text-gray-900 text-sm mb-2"},"Сортировать по онлайн статусу",-1),X=e("option",{value:"all"},"Все",-1),ee=e("option",{value:"online"},"Только онлайн",-1),te=e("option",{value:"offline"},"Только офлайн",-1),oe=[X,ee,te];function se(o,s,t,f,d,h){return l(),c("div",Q,[W,e("div",null,[F(e("select",{onChange:s[0]||(s[0]=(...i)=>h.filter&&h.filter(...i)),"onUpdate:modelValue":s[1]||(s[1]=i=>d.is_online=i),class:"py-2 px-3 pe-9 block w-full border-gray-200 rounded-lg text-sm focus:border-blue-500 focus:ring-blue-500 disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-400 dark:placeholder-neutral-500 dark:focus:ring-neutral-600"},oe,544),[[S,d.is_online]])])])}const ne=u(K,[["render",se]]),ie={name:"ClientEventFilter",components:{IsOnlineFilter:ne,SortingByFilter:V,TagFilter:U,CategoryFilter:R,BaseIcon:b},data(){return{}},props:{categories:{type:Object},category_filter:{type:Object},sortingBy_filter:{type:Object},is_online_filter:{type:Object}}},re=e("div",{class:""},[e("button",{type:"button",class:"py-3 px-4 inline-flex items-center gap-x-2 text-sm font-medium rounded-lg border border-transparent bg-blue-600 text-white hover:bg-blue-700 focus:outline-none focus:bg-blue-700 disabled:opacity-50 disabled:pointer-events-none","aria-haspopup":"dialog","aria-expanded":"false","aria-controls":"hs-offcanvas-example","data-hs-overlay":"#hs-offcanvas-example"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"size-6"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"})])])],-1),ae={id:"hs-offcanvas-example",class:"hs-overlay hs-overlay-open:translate-x-0 hidden -translate-x-full fixed top-0 start-0 transition-all duration-300 transform h-full max-w-xs w-full z-[80] bg-white border-e overflow-auto",role:"dialog",tabindex:"-1","aria-labelledby":"hs-offcanvas-example-label"},le=D('<div class="flex justify-between items-center py-3 px-4 border-b"><h3 id="hs-offcanvas-example-label" class="font-bold text-gray-800"> Фильтры </h3><button type="button" class="size-8 inline-flex justify-center items-center gap-x-2 rounded-full border border-transparent bg-gray-100 text-gray-800 hover:bg-gray-200 focus:outline-none focus:bg-gray-200 disabled:opacity-50 disabled:pointer-events-none" aria-label="Close" data-hs-overlay="#hs-offcanvas-example"><span class="sr-only">Close</span><svg class="shrink-0 size-4" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div>',1),ce={class:"p-4"},de={class:"hs-accordion-group"},he=["id"],_e={class:"hs-accordion-toggle hs-accordion-active:text-blue-600 py-3 inline-flex items-center gap-x-3 w-full font-semibold text-start text-gray-800 hover:text-gray-500 focus:outline-none focus:text-gray-500 rounded-lg disabled:opacity-50 disabled:pointer-events-none","aria-expanded":"false","aria-controls":"hs-basic-with-arrow-collapse-two"},me=e("svg",{class:"hs-accordion-active:hidden block size-4",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"m6 9 6 6 6-6"})],-1),pe=e("svg",{class:"hs-accordion-active:block hidden size-4",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"m18 15-6-6-6 6"})],-1),ue={key:0,class:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-md text-xs font-medium border border-gray-200 bg-white text-gray-800 shadow-sm dark:bg-neutral-900 dark:border-neutral-700 dark:text-white"},fe=["aria-labelledby"];function ge(o,s,t,f,d,h){const i=n("IsOnlineFilter"),m=n("CategoryFilter");return l(),c(p,null,[re,e("div",ae,[le,e("div",ce,[r(i,{is_online_filter:t.is_online_filter},null,8,["is_online_filter"]),e("div",de,[e("div",{class:"hs-accordion",id:"id"+t.category_filter.type},[e("button",_e,[me,pe,$(" Категории "),t.category_filter.value?(l(),c("span",ue,a(t.category_filter.value.length),1)):B("",!0)]),e("div",{id:"hs-basic-with-arrow-collapse-two",class:"hs-accordion-content hidden w-full overflow-hidden transition-[height] duration-300",role:"region","aria-labelledby":"id"+t.category_filter.type},[r(m,{categories:t.categories,category_filter:t.category_filter},null,8,["categories","category_filter"])],8,fe)],8,he)])])])],64)}const xe=u(ie,[["render",ge]]),be={name:"Index",components:{ClientEventFilter:xe,ClientEventSelectDate:q,AdminIndexHeaderTitle:L,AdminIndexHeader:z,AdminIndexFilter:N,AdminIndexSearch:H,ClientFooterDown:O,ClientScrollTimeline:M,ClientPostFilter:G,Link:x,MainNavbar:C,FsLightbox:E,Head:j,ClientPost:Z,ClientPostSearch:Y},props:{events:{type:Array},currentDate:{type:String},eventDates:{type:Array},navigation:{type:Array},filters:{type:Array},categories:{type:Array}},methods:{}},ye=e("title",null,"Мероприятия",-1),ve=e("meta",{name:"description",content:"Your page description"},null,-1),we={class:"relative mx-auto mt-[67px] max-w-screen-xl px-4 py-10 md:flex md:flex-row md:py-10"},ke={class:"px-4 pt-6 lg:pt-10 pb-12 sm:px-6 lg:px-8 mx-auto"},Ce={class:"space-y-5 md:space-y-4"},Fe={class:"flex items-center w-full justify-center"},Se=e("h1",{class:"block text-brand-primary text-center mb-3 mt-2 mr-4 text-3xl font-semibold tracking-tight dark:text-white lg:text-[40px] lg:leading-tight"}," Мероприятия НТГСПИ ",-1),$e={class:"my-10 justify-center flex gap-x-3 items-center"},Be=e("h3",{class:"font-light text-xl"},"Мероприятия на ",-1),De={class:"shadow-sm w-[35px]"},je=e("div",{class:"block w-[35px] h-[8px] bg-red-400 rounded-t"},null,-1),Ae={class:"block w-[35px] h-[27px] bg-white text-center font-medium"},Ie={class:"font-light text-xl"},Ee={class:"space-y-5 md:space-y-4"},Me={class:"grid gap-y-10 mt-10"},Oe={class:"grow"},Le={class:"flex flex-col h-full"},Ne={class:"mb-3"},He={class:"inline-flex items-center gap-1.5 py-1.5 px-3 rounded-md text-[12px] text-gray-600"},ze={class:"inline-flex items-center gap-1.5 py-1.5 px-3 rounded-md text-xs font-medium bg-[#E9F2FE] text-blue-600"},Pe={class:"text-lg sm:text-2xl font-semibold text-gray-800 group-hover:text-blue-600"},Te=e("p",{class:"mt-2 text-gray-600"}," Great news we're eager to share. ",-1);function Ve(o,s,t,f,d,h){const i=n("Head"),m=n("MainNavbar"),y=n("ClientEventFilter"),v=n("ClientEventSelectDate"),w=n("Link"),k=n("ClientFooterDown");return l(),c(p,null,[r(i,null,{default:g(()=>[ye,ve]),_:1}),r(m,{class:"border-b",sections:o.$page.props.navigation},null,8,["sections"]),e("div",we,[e("div",ke,[e("div",null,[e("div",Ce,[e("div",Fe,[Se,r(y,{is_online_filter:t.filters.is_online_filter,categories:this.categories,category_filter:t.filters.category_filter,"sorting-by_filter":t.filters.sortingBy_filter},null,8,["is_online_filter","categories","category_filter","sorting-by_filter"])]),e("div",$e,[Be,e("div",De,[je,e("div",Ae,a(t.currentDate.day),1)]),e("h3",Ie,a(t.currentDate.month),1)]),e("div",Ee,[e("div",null,[r(v,{"current-date":t.currentDate.fullDate,dates:t.eventDates},null,8,["current-date","dates"])])])]),e("div",Me,[(l(!0),c(p,null,A(t.events.data,_=>(l(),I(w,{class:"group sm:flex rounded-xl",href:o.route("client.event.show",_.slug)},{default:g(()=>[e("div",Oe,[e("div",Le,[e("div",Ne,[e("p",He,a(_.event_time_start),1),e("p",ze,a(_.category),1)]),e("h3",Pe,a(_.title),1),Te])])]),_:2},1032,["href"]))),256))])])])]),r(k)],64)}const ot=u(be,[["render",Ve]]);export{ot as default};