import{C as y}from"./CalendarWeek-C7HEvati.js";import{_ as p,o as l,c as d,a as t,b as c,d as u,e as h,t as m,f as k,r as f}from"./index-CZ5YDG89.js";const D={name:"CalendarPageComponent",components:{CalendarWeek:y},data(){return{week:"",date:new Date,timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,isLoading:!1,query:""}},computed:{dateInputValue(){if(!this.date)return"";const a=this.date.getFullYear(),e=String(this.date.getMonth()+1).padStart(2,"0"),r=String(this.date.getDate()).padStart(2,"0");return`${a}-${e}-${r}`},searchMode(){return this.query&&this.query!==""?"query":"date"}},methods:{async changeWeek(a){const e=new Date(this.date);a=="+"?e.setDate(e.getDate()+7):e.setDate(e.getDate()-7),this.date=e;const r=e.toISOString();this.week=r.slice(0,10)},async goToWeek(a){const e=a.target.value;console.log(e);const r=new Date(e),o=new Date(r),s=o.getDay(),n=s===0?6:s-1;o.setDate(o.getDate()-n),o.setHours(12,0,0),console.log("mondayOfWeek: ",o),o.toString()==="Invalid Date"?console.log("yolo"):(this.week=o.toISOString().slice(0,10),this.date=o)},updateQuerySearch(a){const e=a.target.value;e!==""&&(this.date=this.getMonday()),this.query=e},clearSearch(){const a=document.getElementById("searchQuery");a&&(a.value=""),this.query=""},getMonday(){const a=new Date,e=a.getDate()-a.getDay()+1,r=new Date(a.setDate(e));return r.setHours(12,0,0),r}},async mounted(){this.date=this.getMonday(),this.week=this.date.toISOString(),this.week=this.week.slice(0,10),this.searchMode}},S={id:"calendars"},_={class:"header"},v={class:"label-input"},w={class:"search-input-wrapper"},C=["value"],W={key:0,class:"week_header"},q={class:"week_title_and_picker"},b={key:0,class:"semaine_title"},M={class:"date_picker_container"};function I(a,e,r,o,s,n){const g=f("CalendarWeek");return l(),d("section",S,[t("div",_,[e[6]||(e[6]=t("h1",{class:"title title--mt-0"},"Calendrier",-1)),t("div",v,[t("div",w,[t("input",{id:"searchQuery",onChange:e[0]||(e[0]=(...i)=>n.updateQuerySearch&&n.updateQuerySearch(...i)),value:s.query,placeholder:"Mon émission préférée"},null,40,C),s.query?(l(),d("button",{key:0,class:"search-clear-btn",onClick:e[1]||(e[1]=(...i)=>n.clearSearch&&n.clearSearch(...i)),type:"button","aria-label":"Effacer la recherche"},"X")):c("",!0)]),e[5]||(e[5]=t("label",{for:"searchQuery",class:"input"},"Émission/animateur·ice/style",-1))])]),n.searchMode==="date"?(l(),d("article",W,[t("div",{class:"chgWeek button",onClick:e[2]||(e[2]=i=>n.changeWeek("-"))},[...e[7]||(e[7]=[t("img",{id:"prec",src:u},null,-1),t("span",{class:"not-on-phone"},[t("span",{class:"not-on-small"},"Semaine "),h("précédente")],-1)])]),t("div",q,[s.date?(l(),d("h3",b," Semaine du "+m(`${new Date(s.date.getFullYear(),s.date.getMonth(),s.date.getDate()).toLocaleDateString("fr-FR")}`),1)):c("",!0),t("div",M,[t("input",{type:"date",id:"week-picker",class:"date_picker",onChange:e[3]||(e[3]=(...i)=>n.goToWeek&&n.goToWeek(...i))},null,32)])]),t("div",{class:"chgWeek button",onClick:e[4]||(e[4]=i=>n.changeWeek("+"))},[...e[8]||(e[8]=[t("span",{class:"not-on-phone"},[t("span",{class:"not-on-small"},"Semaine "),h("suivante")],-1),t("img",{src:u},null,-1)])])])):c("",!0),k(g,{ref:"calendarWeek",date:s.date,querySearch:s.query},null,8,["date","querySearch"])])}const T=p(D,[["render",I],["__scopeId","data-v-f70466a8"]]);export{T as default};