Files
jandl-taskmanager-app/app/dist/js/9573.eec2b44e.js
T
2022-12-05 18:50:32 +01:00

2 lines
9.8 KiB
JavaScript

"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[9573],{8099:function(){},9573:function(e,t,a){a.r(t),a.d(t,{default:function(){return ye}});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 h=(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:h}=(0,r.K)(e),{scopeId:k}=(0,u.a)(),{colorClasses:y,colorStyles:w,variantClasses:D}=(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 W(){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},h.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"},k),{default:()=>[(0,n.Wm)("div",{class:["v-snackbar__wrapper",y.value,b.value,D.value],style:[w.value],onPointerenter:W,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)({},_)}});function k(e,t,a,l,s,i){const o=(0,n.up)("A-task-filter"),r=(0,n.up)("Z-timeline"),c=(0,n.up)("W-loadable");return(0,n.wg)(),(0,n.iD)("div",null,[(0,n.Wm)(o,{onWeekChange:i.getWeekData},null,8,["onWeekChange"]),(0,n.Wm)(c,{content:s.timelineData,class:"w-loadable","empty-message":"Nepodarilo sa nacitat data!"},{default:(0,n.w5)((()=>[(0,n.Wm)(r,{calData:s.timelineData,calConfig:s.config},null,8,["calData","calConfig"])])),_:1},8,["content"]),(0,n.Wm)(h,{modelValue:s.errorToast,"onUpdate:modelValue":t[0]||(t[0]=e=>s.errorToast=e),timeout:2e3,color:"white",rounded:!0},{default:(0,n.w5)((()=>[(0,n.Uk)(" Nepodarilo sa nacitat data! ")])),_:1},8,["modelValue"])])}var y=a(870),w=(a(7658),a(8099),a(1138)),D=a(7139);const b=["sm","md","lg","xl","xxl"],_=["start","end","center"],C=["space-between","space-around","space-evenly"];function S(e,t){return b.reduce(((a,n)=>(a[e+(0,D.kC)(n)]=t(),a)),{})}const W=[..._,"baseline","stretch"],T=e=>W.includes(e),V=S("align",(()=>({type:String,default:null,validator:T}))),L=[..._,...C],j=e=>L.includes(e),x=S("justify",(()=>({type:String,default:null,validator:j}))),B=[..._,...C,"stretch"],E=e=>B.includes(e),H=S("alignContent",(()=>({type:String,default:null,validator:E}))),Z={align:Object.keys(V),justify:Object.keys(x),alignContent:Object.keys(H)},z={align:"align",justify:"justify",alignContent:"align-content"};function N(e,t,a){let n=z[e];if(null!=a){if(t){const a=t.replace(e,"");n+=`-${a}`}return n+=`-${a}`,n.toLowerCase()}}const K=(0,v.a)({name:"VRow",props:{dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:T},...V,justify:{type:String,default:null,validator:j},...x,alignContent:{type:String,default:null,validator:E},...H,...(0,w.Q)()},setup(e,t){let{slots:a}=t;const l=(0,n.Fl)((()=>{const t=[];let a;for(a in Z)Z[a].forEach((n=>{const l=e[n],s=N(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,n.h)(e.tag,{class:["v-row",l.value]},null==(t=a.default)?void 0:t.call(a))}}});var U=a(3066),$=a(2900);const F={class:"d-flex date-wrapper"},O=["src"],P=["src"];function I(e,t,l,s,i,o){return(0,n.wg)(),(0,n.j4)(K,{class:"px-10 py-8 subheader"},{default:(0,n.w5)((()=>[(0,n.Wm)(U.r,{modelValue:i.selectedEmployee,"onUpdate:modelValue":t[0]||(t[0]=e=>i.selectedEmployee=e),class:"subheader-input",items:i.employees,label:"Zamestnanec",variant:"outlined"},null,8,["modelValue","items"]),(0,n._)("div",F,[(0,n.Wm)(y.T,{class:"subheader-icon-button prev",variant:"outlined",onClick:t[1]||(t[1]=e=>o.prevWeek())},{default:(0,n.w5)((()=>[(0,n._)("img",{src:a(7226),alt:""},null,8,O)])),_:1}),(0,n.Wm)($.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)(y.T,{class:"subheader-icon-button next",variant:"outlined",onClick:t[3]||(t[3]=e=>o.nextWeek())},{default:(0,n.w5)((()=>[(0,n._)("img",{src:a(4766),alt:""},null,8,P)])),_:1})]),(0,n.Wm)($.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 Y=a(5174),A=a(493),G=a(4340),q=a(8386),M=a(5941),R={data(){return{employees:["Foo","Bar","Fizz","Buzz"],selectedDate:"13.11.2022 - 17.11.2022",plannedTime:"35 h",selectedEmployee:"Bar",date:new Date}},created(){this.getWeek()},methods:{getWeek(){this.firstDay=(0,Y.Z)((0,A.Z)(this.date),1),this.lastDay=(0,Y.Z)((0,G.Z)(this.date),1),M.log(),this.$emit("weekChange",{firstDay:this.firstDay,lastDay:this.lastDay}),this.selectedDate=String(this.firstDay.toLocaleDateString("sk-SK")+" - "+this.lastDay.toLocaleDateString("sk-SK"))},prevWeek(){this.date=(0,q.Z)(this.date,7),this.getWeek()},nextWeek(){this.date=(0,Y.Z)(this.date,7),this.getWeek()}}},Q=a(89);const J=(0,Q.Z)(R,[["render",I],["__scopeId","data-v-7e2e656b"]]);var X=J;const ee=e=>((0,n.dD)("data-v-e7be3d1a"),e=e(),(0,n.Cn)(),e),te={class:"calendar-wrapper"},ae={class:"d-flex align-center"},ne=["src"],le={class:"d-flex align-center justify-center"},se=ee((()=>(0,n._)("div",{class:"time-column-line"},null,-1))),ie=["onBlur","innerHTML"],oe={class:"vuecal__event-time"},re=ee((()=>(0,n._)("strong",null,"Event start:",-1))),ce=ee((()=>(0,n._)("br",null,null,-1))),de=ee((()=>(0,n._)("strong",null,"Event end:",-1)));function ue(e,t,l,s,i,o){const r=(0,n.up)("Vue-cal");return(0,n.wg)(),(0,n.iD)("div",te,[(0,n.Wm)(r,{"hide-view-selector":!0,"hide-title-bar":!0,"disable-views":["years","year","month","day"],"time-from":60*l.calConfig.startHour,"time-to":60*l.calConfig.endHour,"selected-date":l.calConfig.date,onEventClick:o.taskClicked,"editable-events":i.vueCalConfig.editing,events:l.calData.dates,"min-event-width":90,"overlaps-per-time-step":!0,"time-cell-height":200,"min-cell-width":300,onReady:o.scrollToYesterday,onViewChange:o.weekChanged},{"weekday-heading":(0,n.w5)((({heading:e})=>[(0,n._)("span",ae,["Dnes"==o.getHeadingDate(e.date)?((0,n.wg)(),(0,n.iD)("img",{key:0,src:a(446),class:"mr-2"},null,8,ne)):(0,n.kq)("",!0),(0,n._)("p",null,(0,D.zw)(o.getHeadingDate(e.date)),1)])])),"time-cell":(0,n.w5)((({hours:e,minutes:t})=>[(0,n._)("span",le,[(0,n._)("p",null,(0,D.zw)(e)+":"+(0,D.zw)(String(t).padStart(2,"0")),1),se])])),event:(0,n.w5)((({event:e})=>[(0,n._)("div",{class:"vuecal__event-title vuecal__event-title--edit",contenteditable:"",onBlur:t=>e.title=t.target.innerHTML,innerHTML:e.title},null,40,ie),(0,n._)("small",oe,[re,(0,n.Uk)(),(0,n._)("span",null,(0,D.zw)(e.start.formatTime("h O'clock")),1),ce,de,(0,n.Uk)(),(0,n._)("span",null,(0,D.zw)(e.end.formatTime("h O'clock")),1)])])),_:1},8,["time-from","time-to","selected-date","onEventClick","editable-events","events","onReady","onViewChange"])])}var me=a(5941),ge={props:{calData:{type:Object,required:!0},calConfig:{type:Object,required:!0}},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()}))},scrollToYesterday(){if(!document.getElementsByClassName("yesterday-cell").length)return;const e=document.getElementsByClassName("vuecal__scrollable-body")[0],t=document.getElementsByClassName("yesterday-cell")[0];e.scrollLeft=t.offsetLeft-e.offsetLeft-20},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")},taskClicked(e){me.log("task",e)}}};const ve=(0,Q.Z)(ge,[["render",ue],["__scopeId","data-v-e7be3d1a"]]);var pe=ve,fe=a(5941),he={components:{ATaskFilter:X,ZTimeline:pe},data(){return{timelineData:null,errorToast:!1,dataLoaded:!1,config:{date:new Date,startHour:8,endHour:16}}},methods:{async getWeekData(e){this.config.date=e.firstDay;try{this.timelineData=await this.$axios.get_auth_data("v1/overview/tasks"),this.formatData()}catch(t){this.timelineData={},fe.error(t),this.errorToast=!0}},formatData(){this.timelineData.dates.forEach((e=>{e.start=new Date(e.starts_at),e.end=new Date(e.ends_at),delete e.starts_at,delete e.ends_at})),this.config.startHour=Number(this.timelineData.work_hours_from.split(":")[0])-1,this.config.endHour=Number(this.timelineData.work_hours_to.split(":")[0])+1}}};const ke=(0,Q.Z)(he,[["render",k],["__scopeId","data-v-02dea2c5"]]);var ye=ke},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"}}]);
//# sourceMappingURL=9573.eec2b44e.js.map