"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[8440],{8099:function(){},5528:function(e,t,a){a.d(t,{Z:function(){return L}});var n=a(3396),l=a(7139),s=a(870);const i=e=>((0,n.dD)("data-v-7b1bf721"),e=e(),(0,n.Cn)(),e),o={class:"calendar-wrapper"},r={class:"w-100 h-100 d-flex flex-column"},c={class:"d-flex align-center"},d=["src"],u={key:0,class:"unscheduled-time d-flex align-center text-left"},m={class:"unscheduled-time-initials d-flex align-center justify-center me-4"},g={class:"mb-0 mt-0 unscheduled-time-name"},v={class:"mb-0 mt-0"},p={class:"d-flex align-center justify-center"},f=i((()=>(0,n._)("div",{class:"time-column-line"},null,-1))),y={class:"event-content-wrapper w-100 h-100 d-flex flex-column justify-space-between"},h={key:0,class:"project-code"},k={key:1,class:"d-flex align-center event-details"},D={class:"event-initials d-flex justify-center align-center"},w={key:0,class:"event-footer d-flex"},b=["src"],_=["src"],C=["src"];function S(e,t,i,S,T,x){const j=(0,n.up)("Vue-cal");return(0,n.wg)(),(0,n.iD)("div",o,[(0,n.Wm)(j,{"hide-view-selector":!0,"hide-title-bar":!0,"disable-views":["years","year","month","day"],"time-from":60*i.calConfig.startHour,"time-to":60*i.calConfig.endHour,"selected-date":i.calConfig.date,onEventClick:x.taskClicked,"editable-events":T.vueCalConfig.editing,events:i.calData.tasks,unscheduledTime:i.calData.unscheduled_times,"overlaps-per-time-step":!1,showTimeInCells:!1,"time-cell-height":100,"min-cell-width":300,onReady:t[0]||(t[0]=e=>x.onReady()),onViewChange:x.weekChanged,onEventDrop:x.eventMoved},{"weekday-heading":(0,n.w5)((({heading:e})=>[(0,n._)("div",r,[(0,n._)("span",c,["Dnes"==x.getHeadingDate(e.date)?((0,n.wg)(),(0,n.iD)("img",{key:0,src:a(446),class:"mr-2"},null,8,d)):(0,n.kq)("",!0),(0,n._)("p",null,(0,l.zw)(x.getHeadingDate(e.date)),1)]),e.unscheduledTime&&e.initials?((0,n.wg)(),(0,n.iD)("div",u,[(0,n._)("div",m,[(0,n._)("p",null,(0,l.zw)(e.initials),1)]),(0,n._)("div",null,[(0,n._)("p",g,(0,l.zw)(e.name),1),(0,n._)("h1",v,(0,l.zw)(e.unscheduledTime)+" h",1)])])):(0,n.kq)("",!0)])])),"time-cell":(0,n.w5)((({hours:e,minutes:t})=>[(0,n._)("span",p,[(0,n._)("p",null,(0,l.zw)(e)+":"+(0,l.zw)(String(t).padStart(2,"0")),1),f])])),event:(0,n.w5)((({event:e})=>[(0,n._)("div",y,[(0,n._)("div",null,[e.project_code&&e.end.getTime()-e.start.getTime()>=72e5&&!e.is_blocker?((0,n.wg)(),(0,n.iD)("small",h,(0,l.zw)(e.project_code),1)):(0,n.kq)("",!0),(0,n._)("h3",null,(0,l.zw)(e.title),1),e.end.getTime()-e.start.getTime()>=72e5?((0,n.wg)(),(0,n.iD)("div",k,[(0,n._)("div",D,[(0,n._)("small",null,(0,l.zw)(x.getUserInitials(e)),1)]),(0,n._)("small",null,(0,l.zw)(e.start.toLocaleDateString("sk-SK")),1)])):(0,n.kq)("",!0)]),e.end.getTime()-e.start.getTime()>=36e5?((0,n.wg)(),(0,n.iD)("div",w,[(0,n.Wm)(s.T,{rounded:"",class:"event-footer-button me-2",onClick:t=>x.completeTask(e.id)},{default:(0,n.w5)((()=>[(0,n._)("img",{src:a(3241),alt:""},null,8,b)])),_:2},1032,["onClick"]),(0,n.Wm)(s.T,{rounded:"",class:"event-footer-button me-2",onClick:t=>x.editTask(e.id)},{default:(0,n.w5)((()=>[(0,n._)("img",{src:a(2566),alt:""},null,8,_)])),_:2},1032,["onClick"]),(0,n.Wm)(s.T,{rounded:"",class:"event-footer-button me-2",onClick:t=>x.deleteTask(e.id)},{default:(0,n.w5)((()=>[(0,n._)("img",{src:a(8975),alt:""},null,8,C)])),_:2},1032,["onClick"])])):(0,n.kq)("",!0)])])),_:1},8,["time-from","time-to","selected-date","onEventClick","editable-events","events","unscheduledTime","onViewChange","onEventDrop"])])}var T=a(5941),x={props:{calData:{type:Object,required:!0,default(){return{}}},calConfig:{type:Object,required:!0,default(){return{startHour:8,endHour:16,date:new Date}}}},data(){return{vueCalConfig:{editing:{title:!1,drag:!0,resize:!1,delete:!1,create:!1}}}},methods:{weekChanged(){const e=document.getElementsByClassName("vuecal__scrollable-body")[0];e.scrollLeft=0,this.$nextTick((()=>{this.scrollToYesterday()}))},async eventMoved(e){this.$emit("eventMoved",e)},onReady(){this.scrollToYesterday(),this.correctTimecolumnMargin()},scrollToYesterday(){if(!document.getElementsByClassName("yesterday-cell").length||!document.getElementsByClassName("today-cell").length)return;const e=document.getElementsByClassName("vuecal__scrollable-body")[0],t=document.getElementsByClassName("yesterday-cell")[0];e.scrollLeft=t.offsetLeft-e.offsetLeft-20},correctTimecolumnMargin(){const e=document.getElementsByClassName("vuecal__heading")[0].clientHeight;document.getElementsByClassName("vuecal__time-column")[0].style.marginTop=`${e}px`},getHeadingDate(e){const t=new Date(e),a=new Date,n=new Date((new Date).setDate(a.getDate()-1)),l=new Date((new Date).setDate(a.getDate()+1));return a.toLocaleDateString("sk-SK")===t.toLocaleDateString("sk-SK")?"Dnes":n.toLocaleDateString("sk-SK")===t.toLocaleDateString("sk-SK")?"Včera":l.toLocaleDateString("sk-SK")===t.toLocaleDateString("sk-SK")?"Zajtra":t.toLocaleDateString("sk-SK")},getUserInitials(e){return e.name.charAt(0).toUpperCase()+e.surname.charAt(0).toUpperCase()},taskClicked(e){e.end.getTime()-e.start.getTime()<=36e5&&T.log("task",e)},completeTask(e){T.log("complete",e)},editTask(e){T.log("edit",e)},deleteTask(e){T.log("delete",e)}}},j=a(89);const V=(0,j.Z)(x,[["render",S],["__scopeId","data-v-7b1bf721"]]);var L=V},8440:function(e,t,a){a.r(t),a.d(t,{default:function(){return C}});var n=a(3396),l=a(7139),s=a(9671);function i(e,t,a,i,o,r){const c=(0,n.up)("A-team-filter"),d=(0,n.up)("Z-timeline"),u=(0,n.up)("W-loadable");return(0,n.wg)(),(0,n.iD)("div",null,[(0,n.Wm)(c,{onDayChanged:e.getDayData},null,8,["onDayChanged"]),(0,n.Wm)(u,{content:o.timelineData,class:"w-loadable","empty-message":"Nepodarilo sa nacitat data!"},{default:(0,n.w5)((()=>[(0,n.Wm)(d)])),_:1},8,["content"]),(0,n.Wm)(s.v,{modelValue:e.errorToast,"onUpdate:modelValue":t[0]||(t[0]=t=>e.errorToast=t),timeout:2e3,color:"red",rounded:!0},{default:(0,n.w5)((()=>[(0,n.Uk)((0,l.zw)(e.errorToastMessage),1)])),_:1},8,["modelValue"])])}var o=a(870),r=a(6824),c=a(2e3),d=a(165);const u={class:"d-flex date-wrapper"},m=["src"],g=["src"];function v(e,t,l,s,i,v){return(0,n.wg)(),(0,n.j4)(r.o,{class:"px-10 py-8 subheader"},{default:(0,n.w5)((()=>[(0,n.Wm)(c.r,{modelValue:i.selectedEmployee,"onUpdate:modelValue":t[0]||(t[0]=e=>i.selectedEmployee=e),class:"subheader-input",items:i.employees,label:"Tím",variant:"outlined"},null,8,["modelValue","items"]),(0,n._)("div",u,[(0,n.Wm)(o.T,{class:"subheader-icon-button prev",variant:"outlined",onClick:t[1]||(t[1]=e=>v.prevDay())},{default:(0,n.w5)((()=>[(0,n._)("img",{src:a(7226),alt:""},null,8,m)])),_:1}),(0,n.Wm)(d.hw,{class:"subheader-input disabled",label:"Dátum",modelValue:i.selectedDate,"onUpdate:modelValue":t[2]||(t[2]=e=>i.selectedDate=e),variant:"outlined","append-inner-icon":"mdi-calendar-blank-outline"},null,8,["modelValue"]),(0,n.Wm)(o.T,{class:"subheader-icon-button next",variant:"outlined",onClick:t[3]||(t[3]=e=>v.nextDay())},{default:(0,n.w5)((()=>[(0,n._)("img",{src:a(4766),alt:""},null,8,g)])),_:1})]),(0,n.Wm)(d.hw,{class:"subheader-input",label:"Nenaplánované hodiny",modelValue:i.plannedTime,"onUpdate:modelValue":t[4]||(t[4]=e=>i.plannedTime=e),variant:"outlined"},null,8,["modelValue"])])),_:1})}var p=a(8386),f=a(5174),y={data(){return{employees:["Foo","Bar","Fizz","Buzz"],selectedDate:new Date,day:new Date,plannedTime:"35 h",selectedEmployee:"Bar",date:new Date}},created(){this.getDay()},methods:{getDay(){const e=new Date,t=new Date((new Date).setDate(e.getDate()-1)),a=new Date((new Date).setDate(e.getDate()+1));e.toLocaleDateString("sk-SK")===this.day.toLocaleDateString("sk-SK")?this.selectedDate="Dnes":t.toLocaleDateString("sk-SK")===this.day.toLocaleDateString("sk-SK")?this.selectedDate="Včera":a.toLocaleDateString("sk-SK")===this.day.toLocaleDateString("sk-SK")?this.selectedDate="Zajtra":this.selectedDate=String(this.day.toLocaleDateString("sk-SK")),this.$emit("dayChanged",this.day)},prevDay(){this.day=(0,p.Z)(this.day,1),this.getDay()},nextDay(){this.day=(0,f.Z)(this.day,1),this.getDay()}}},h=a(89);const k=(0,h.Z)(y,[["render",v],["__scopeId","data-v-4914074e"]]);var D=k,w=a(5528),b={components:{ATeamFilter:D,ZTimeline:w.Z},data(){return{timelineData:{kokot:"kokot"}}}};const _=(0,h.Z)(b,[["render",i],["__scopeId","data-v-aa11f3c0"]]);var C=_},8975:function(e,t,a){e.exports=a.p+"img/bin.8778f5be.svg"},3241:function(e,t,a){e.exports=a.p+"img/checkmark.76754510.svg"},446:function(e,t,a){e.exports=a.p+"img/home-icon.a9495a95.svg"},4766:function(e,t,a){e.exports=a.p+"img/icon-next.25e7a4f4.svg"},7226:function(e,t,a){e.exports=a.p+"img/icon-prev.22ba0fa6.svg"},2566:function(e,t,a){e.exports=a.p+"img/pencil.b9009162.svg"},6824:function(e,t,a){a.d(t,{o:function(){return _}});a(7658),a(8099);var n=a(1138),l=a(7139),s=a(3396),i=a(320);const o=["sm","md","lg","xl","xxl"],r=["start","end","center"],c=["space-between","space-around","space-evenly"];function d(e,t){return o.reduce(((a,n)=>(a[e+(0,l.kC)(n)]=t(),a)),{})}const u=[...r,"baseline","stretch"],m=e=>u.includes(e),g=d("align",(()=>({type:String,default:null,validator:m}))),v=[...r,...c],p=e=>v.includes(e),f=d("justify",(()=>({type:String,default:null,validator:p}))),y=[...r,...c,"stretch"],h=e=>y.includes(e),k=d("alignContent",(()=>({type:String,default:null,validator:h}))),D={align:Object.keys(g),justify:Object.keys(f),alignContent:Object.keys(k)},w={align:"align",justify:"justify",alignContent:"align-content"};function b(e,t,a){let n=w[e];if(null!=a){if(t){const a=t.replace(e,"");n+=`-${a}`}return n+=`-${a}`,n.toLowerCase()}}const _=(0,i.a)({name:"VRow",props:{dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:m},...g,justify:{type:String,default:null,validator:p},...f,alignContent:{type:String,default:null,validator:h},...k,...(0,n.Q)()},setup(e,t){let{slots:a}=t;const n=(0,s.Fl)((()=>{const t=[];let a;for(a in D)D[a].forEach((n=>{const l=e[n],s=b(a,n,l);s&&t.push(s)}));return t.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),t}));return()=>{var t;return(0,s.h)(e.tag,{class:["v-row",n.value]},null==(t=a.default)?void 0:t.call(a))}}})},9671:function(e,t,a){a.d(t,{v:function(){return y}});var n=a(3396),l=a(836),s=a(3354),i=a(5221),o=a(5180),r=a(489),c=a(4231),d=a(8717),u=a(5975),m=a(3185),g=a(4870),v=a(320),p=a(131),f=a(9888);const y=(0,v.e)()({name:"VSnackbar",props:{multiLine:Boolean,timeout:{type:[Number,String],default:5e3},vertical:Boolean,...(0,o.y)({location:"bottom"}),...(0,r.F)(),...(0,c.I)(),...(0,i.bk)(),...(0,p.CE)((0,s.BU)({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const v=(0,d.z)(e,"modelValue"),{locationStyles:p}=(0,o.T)(e),{positionClasses:y}=(0,r.K)(e),{scopeId:h}=(0,u.a)(),{colorClasses:k,colorStyles:D,variantClasses:w}=(0,i.c1)(e),{roundedClasses:b}=(0,c.b)(e),_=(0,g.iH)();(0,n.YP)(v,S),(0,n.YP)((()=>e.timeout),S),(0,n.bv)((()=>{v.value&&S()}));let C=-1;function S(){window.clearTimeout(C);const t=Number(e.timeout);v.value&&-1!==t&&(C=window.setTimeout((()=>{v.value=!1}),t))}function T(){window.clearTimeout(C)}return(0,f.L)((()=>{const[t]=(0,s.Fe)(e);return(0,n.Wm)(s.yc,(0,n.dG)({ref:_,class:["v-snackbar",{"v-snackbar--active":v.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--vertical":e.vertical},y.value]},t,{modelValue:v.value,"onUpdate:modelValue":e=>v.value=e,contentProps:(0,n.dG)({style:p.value},t.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none"},h),{default:()=>[(0,n.Wm)("div",{class:["v-snackbar__wrapper",k.value,b.value,w.value],style:[D.value],onPointerenter:T,onPointerleave:S},[(0,i.Ux)(!1,"v-snackbar"),a.default&&(0,n.Wm)("div",{class:"v-snackbar__content",role:"status","aria-live":"polite"},[a.default()]),a.actions&&(0,n.Wm)(l.z,{defaults:{VBtn:{variant:"text",ripple:!1}}},{default:()=>[(0,n.Wm)("div",{class:"v-snackbar__actions"},[a.actions()])]})])],activator:a.activator})})),(0,m.F)({},_)}})}}]); //# sourceMappingURL=8440.7b0886f8.js.map