build(production): final build with new timelines

This commit is contained in:
Matej Glasnák committed 2026-02-09 16:19:55 +01:00
1 parent c18bd3a193
commit 2e4fec565f
179 files changed
+711 -21438

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[5714],{79411:function(e,t,s){s.r(t),s.d(t,{default:function(){return T}});var i=s(56768);const l={ref:"page"};function a(e,t,s,a,n,r){const o=(0,i.g2)("A-task-filter"),d=(0,i.g2)("Z-timeline");return(0,i.uX)(),(0,i.CE)("div",l,[e.$store.getters["tm/isInitialized"]?((0,i.uX)(),(0,i.Wv)(o,{key:0,ref:"filter","split-days":r.timelineData?r.splitDays:null,onFilterChanged:r.onFilterChanged},null,8,["split-days","onFilterChanged"])):(0,i.Q3)("",!0),r.timelineData&&!n.hideCal?((0,i.uX)(),(0,i.Wv)(d,{key:1,"cal-data":r.timelineData,"cal-config":n.config,splits:r.splitDays},null,8,["cal-data","cal-config","splits"])):(0,i.Q3)("",!0)],512)}s(28743),s(83725),s(35019),s(29838);var n=s(67290),r=s(42807),o=s(56756),d=s(15728);const u={class:"d-flex date-wrapper"},h=["src"],m=["src"];function c(e,t,l,a,c,f){return(0,i.uX)(),(0,i.Wv)(o.L,{class:"px-7 py-5 subheader"},{default:(0,i.k6)(()=>[(0,i.bF)(n.V,{modelValue:c.selectedEmployee,"onUpdate:modelValue":t[0]||(t[0]=e=>c.selectedEmployee=e),"custom-filter":e.customFilter,"match-any":!0,class:"subheader-input",items:e.enrichedEmployees,"menu-props":{maxHeight:500},"item-title":"_fullName","item-value":"id",label:"Zamestnanec",variant:"outlined"},null,8,["modelValue","custom-filter","items"]),(0,i.Lk)("div",u,[(0,i.bF)(r.D,{class:"subheader-icon-button prev",variant:"outlined",onClick:t[1]||(t[1]=e=>f.prevWeek())},{default:(0,i.k6)(()=>[(0,i.Lk)("img",{src:s(8322),alt:""},null,8,h)]),_:1}),(0,i.bF)(d.Wx,{modelValue:c.selectedDate,"onUpdate:modelValue":t[2]||(t[2]=e=>c.selectedDate=e),class:"subheader-input disabled",label:"Dátum",variant:"outlined","append-inner-icon":"mdi-calendar-blank-outline"},null,8,["modelValue"]),(0,i.bF)(r.D,{class:"subheader-icon-button next",variant:"outlined",onClick:t[3]||(t[3]=e=>f.nextWeek())},{default:(0,i.k6)(()=>[(0,i.Lk)("img",{src:s(85838),alt:""},null,8,m)]),_:1})]),(0,i.bF)(d.Wx,{modelValue:c.time,"onUpdate:modelValue":t[4]||(t[4]=e=>c.time=e),class:"subheader-input disabled",label:"Nenaplánované hodiny",variant:"outlined",disabled:!0},null,8,["modelValue"])]),_:1})}s(52598),s(51339),s(89471);var f=s(54860),p=s(60782),k=s(81048),y=s(17533),b={mixins:[f.A],props:{splitDays:{type:[Array,null],default:()=>null}},emits:["filter-changed"],data(){return{date:new Date,selectedEmployee:null,selectedDate:null,time:null,filter:{start:null,end:null,employee:null}}},computed:{...(0,p.L8)("auth",["user"]),...(0,p.L8)("tm",["enrichedEmployees"])},watch:{selectedEmployee(e){this.filter.employee=this.enrichedEmployees.find(t=>t.id==e),this._emitFilterChanged(),localStorage.setItem("selectedEmployee",e)},splitDays(){this.time=this.splitDays.map(e=>parseFloat(e.unscheduledTime)).reduce((e,t)=>e+t,0)}},mounted(){this.selectedEmployee=Number(localStorage.getItem("selectedEmployee")||this.user.id),this.$nextTick(()=>this._updateFilters())},methods:{prevWeek(){this.date=(0,k.A)(this.date,7),this._updateFilters()},nextWeek(){this.date=(0,y.A)(this.date,7),this._updateFilters()},_updateFilters(){this.filter.start=(0,k.A)(this.date,1),this.filter.end=(0,y.A)(this.date,5),this.selectedDate=String(this.filter.start?.toLocaleDateString("sk-SK")+" - "+this.filter.end?.toLocaleDateString("sk-SK")),this._emitFilterChanged()},_emitFilterChanged(){this.filter.start&&this.filter.end&&this.filter.employee&&this.$emit("filter-changed",this.filter)}}},g=s(71241);const _=(0,g.A)(b,[["render",c],["__scopeId","data-v-18d9a03a"]]);var v=_,D=s(66751),A=s(49148),F=s.n(A),C=s(91914),w=s(56747),$={components:{ATaskFilter:v,ZTimeline:D.A},mixins:[w.A],data(){return{hideCal:!1,filter:null,subtasks:null,config:{date:(0,k.A)(new Date,1),scrollHour:7}}},computed:{...(0,p.L8)("auth",["user"]),splitDays(){const e=[],t={},s={},i=F()(),l=60*(this.user.work_end-this.user.work_start);this.timelineData.tasks.forEach(e=>{"non-working-hours"==e.type||e.subtask?.is_finished||e.blocker?.is_finished||(s[e.split]||(s[e.split]=0),i.isAfter(F()(e._real_end))||(i.isAfter(F()(e._real_start))&&i.isBefore(F()(e._real_end))?s[e.split]+=C.A._getDifferenceInMinutes(e._real_end,new Date):s[e.split]+=C.A._getDifferenceInMinutes(e._real_end,e._real_start)))}),s[1]=0,this.timelineData.homeoffices.forEach(e=>{t[e.split-1]=!0});for(let a=0;a<7;a++){let n;s[a+1]||(s[a+1]=0);const r=F()((0,y.A)(this.filter.start,a));if(r.isBefore(F()(),"days"))n=0;else if(r.isSame(F()(),"days")){const e=i.diff(i.clone().startOf("day"),"minutes"),t=60*this.user.work_start>e?this.user.work_start:e/60,l=60*(this.user.work_end-t);n=l-s[a+1]/60<0?0:l-s[a+1]}else n=l-s[a+1];isNaN(n)&&(n=l),e.push({id:a+1,name:this.filter.employee.name,surname:this.filter.employee.surname,fullname:`${this.filter.employee.name} ${this.filter.employee.surname}`,initials:this.filter.employee.name.charAt(0).toUpperCase()+this.filter.employee.surname.charAt(0).toUpperCase(),unscheduledTime:(n/60).toFixed(1),scheduledTime:(s[a+1]/60).toFixed(1),date:(0,y.A)(this.filter.start,a),isHoLine truncated
//# sourceMappingURL=5714.58d7a94a.js.map