mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 06:20:21 +00:00
2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[5269],{70026:function(e,t){t["Z"]={data(){return{header:{initialized:!1,marginTop:0,calendar_previousScrollPosition:0,isVisible:!0}}},unmounted(){this.$refs.page?.querySelector(".vuecal__bg")?.removeEventListener("scroll",this.handleScroll)},methods:{_initScrollListener(e=0){if(this.initialized&&e>0)return;const t=this.$refs.page?.querySelector(".vuecal__bg");if(!t)return setTimeout((()=>{e<20&&this._initScrollListener(e+1)}),200);t.addEventListener("scroll",this._handleScroll),this.initialized=!0,this.header.calendar_previousScrollPosition=t.scrollTop},_handleScroll(e){const t=document.querySelector("div.subheader");this.initialized?(this.header.calendar_previousScrollPosition>e.target.scrollTop?this.header.isVisible||this.showHeader():(t.offsetHeight,Math.abs(e.target.scrollTop),this.header.isVisible&&this.hideHeader()),this.header.calendar_previousScrollPosition=e.target.scrollTop):this.header.calendar_previousScrollPosition=e.target.scrollTop},hideHeader(){const e=document.querySelector("div.subheader");e.style.transition="margin-top 0.5s",e.style.marginTop=`-${e.offsetHeight}px`,this.header.isVisible=!1,setTimeout((()=>{e.style.transition=""}),500)},showHeader(){const e=document.querySelector("div.subheader");e.style.transition="margin-top 0.5s",e.style.marginTop="0",this.header.isVisible=!0,setTimeout((()=>{e.style.transition=""}),500)}}}},2750:function(e,t,s){s(57658);var i=s(67462),n=s(85174),a=s(36797),l=s.n(a);t["Z"]={generateTimelineTasks(e,t,s){const{tasks:i,blockers:n,homeoffices:a}=this.generateTimelineEvents(e,s,t),{nonWorkingHours:l}=this.generateTimelineNonWorkingHours(t,s);return{tasks:i,blockers:n,nonWorkingHours:l,homeoffices:a}},getUnscheduledTime(e){let t=0;return e.forEach((e=>t+=e.duration-e.spent_time)),t},getScheduledTime(e){let t=0;return e.forEach((e=>t+=e.spent_time)),t},isWeekend(e){return l()(e).day()%6==0},generateTimelineEvents(e,t,s){let i=[];const n=[];return e.forEach((e=>{["blocker","adhoc","home_office","vacation","free_day","office365_blocker"].includes(e.type)?i=[...i,...this._generateEventsFromBlocker(e,s)]:e.timeblocks?.forEach((i=>{n.push(this._composeTimelineEvent(e,t,s,i))}))})),{tasks:n,blockers:i.filter((e=>"home_office"!=e.type)),homeoffices:i.filter((e=>"home_office"==e.type))}},_composeTimelineEvent(e,t,s,a){const l=(0,i.Z)(s,new Date(a.start));let o="subtask";return"office365"==e.type&&(o="office365"),{id:e.id,start:(0,n.Z)(new Date(a.start),l),end:(0,n.Z)(new Date(a.end),l),master_task:e.master_task,date:new Date(a.start),isWeekend:this.isWeekend(a.start),initials:t.name.charAt(0).toUpperCase()+t.surname.charAt(0).toUpperCase(),split:this._getSplitFromDate(s,a.start),project_code:e.project_code,subtask:e,type:o,_timeblock_id:a.id,_timeblock_is_finished:a.is_finished,_real_start:new Date(a.start),_real_end:new Date(a.end),draggable:"office365"!==o}},_generateEventsFromBlocker(e,t){const s=l()(e.start),a=l()(e.end),o=s.isSame(a,"date")?[l()(s).format("YYYY-MM-DD")]:this._getDatesInRange(s,a),r=o.map((o=>{const r=(0,i.Z)(t,new Date(o)),c=new Date(l()(o).set({hours:s.hours(),minutes:s.minutes()}).format("YYYY-MM-DD HH:mm")),d=new Date(l()(o).set({hours:a.hours(),minutes:a.minutes()}).format("YYYY-MM-DD HH:mm"));return{blocker:e,split:this._getSplitFromDate(t,o),start:(0,n.Z)(c,r),end:(0,n.Z)(d,r),date:new Date(o),type:e.type,isBlocker:!0,initials:`${e.employee?.name[0]}${e.employee?.surname[0]}`,color:"#B00020",draggable:!1,_real_start:c,_real_end:d}}));return r},_getDatesInRange(e,t){const s=[];while(e<=t)s.push(l()(e).format("YYYY-MM-DD")),e.add(1,"day");return s},generateTimelineNonWorkingHours(e,t){const s=[],{start:i,end:n}=this._getDayStartEnd(e);for(let a=0;a<7;a++)s.push({title:"Non working hours",start:i,end:this._setMinutesToDate(60*t.work_start,e),type:"non-working-hours",split:a+1,draggable:!1}),s.push({title:"Non working hours",start:this._setMinutesToDate(60*t.work_end,e),end:n,type:"non-working-hours",split:a+1,draggable:!1});return{nonWorkingHours:s}},_getSplitFromDate(e,t){return-1*(0,i.Z)(new Date(e),new Date(t))+1},_getDifferenceInHours(e,t){return this._getDifferenceInMinutes(e,t)/60},_getDifferenceInMinutes(e,t){let s=(e.getTime()-t.getTime())/1e3;return s/=60,Math.abs(Math.round(s))},_getDayStartEnd(e){return{start:this._setMinutesToDate(0,e),end:this._setMinutesToDate(1439,e)}},_setMinutesToDate(e,t){const s=new Date(t);return s.setHours(Math.floor(e/60),e%60,0,0),s}}},51497:function(e,t,s){s.d(t,{Z:function(){return he}});var i=s(73396),n=s(87139);const a=e=>((0,i.dD)("data-v-4c68d313"),e=e(),(0,i.Cn)(),e),l={class:"calendar-wrapper"},o={class:"w-[120px] h-100 d-flex flex-column"},r={key:0,class:"d-flex align-center"},c=["src"],d={class:"weekday-label"},u={key:1,class:"d-flex align-center"},m=["src"],k={class:"weekday-label"},_={key:2},h={class:"day-name"},v={class:"unscheduled-time-initials d-flex align-center justify-center"},p={class:"text-wrap me-4"},f={class:"mb-0 mt-0 unscheduled-time-name"},g={class:"mb-0 mt-0"},b={class:"mb-0 mt-0",style:{"font-weight":"400"}},w={class:"d-flex justify-center"},y={class:"d-flex justify-center"},D={style:{"margin-top":"-9px"}},T=a((()=>(0,i._)("div",{class:"time-column-line"},null,-1))),S=a((()=>(0,i._)("span",{class:"vuecal__time-cell-line hour"},null,-1))),C=a((()=>(0,i._)("span",{class:"vuecal__time-cell-line",style:{"margin-top":"25px"}},null,-1))),M=a((()=>(0,i._)("span",{class:"vuecal__time-cell-line",style:{"margin-top":"50px"}},null,-1))),x=a((()=>(0,i._)("span",{class:"vuecal__time-cell-line",style:{"margin-top":"75px"}},null,-1)));function $(e,t,a,$,E,H){const j=(0,i.up)("A-timeline-event"),z=(0,i.up)("Vue-cal");return(0,i.wg)(),(0,i.iD)("div",l,[(0,i.Wm)(z,{"hide-view-selector":!0,"hide-title-bar":!0,"disable-views":["years","year","month","week"],"active-view":"day","selected-date":a.calConfig.date,onEventClick:H.taskClicked,"editable-events":E.vueCalConfig.editing,events:a.calData.tasks,unscheduledTime:a.calData.unscheduled_times,"overlaps-per-time-step":!1,showTimeInCells:!1,"time-cell-height":E.timeCellHeight,"snap-to-time":15,"scroll-to-hour":a.calConfig.scrollHour,"split-days":a.splits,"sticky-split-labels":!0,"min-split-width":140,onReady:t[0]||(t[0]=e=>H.onReady()),onViewChange:H.weekChanged,onEventDrop:H.eventMoved,onEventFocus:H.eventFocused},{"split-label":(0,i.w5)((({split:e})=>[(0,i._)("div",o,[e.date?((0,i.wg)(),(0,i.iD)("span",r,[e.isHomeoffice?((0,i.wg)(),(0,i.iD)("img",{key:0,src:s(87500),class:"mr-2"},null,8,c)):(0,i.kq)("",!0),(0,i._)("p",d,(0,n.zw)(H.getHeadingDate(e.date)),1)])):((0,i.wg)(),(0,i.iD)("span",u,[e.isHomeoffice?((0,i.wg)(),(0,i.iD)("img",{key:0,src:s(87500),class:"mr-2"},null,8,m)):(0,i.kq)("",!0),(0,i._)("p",k,(0,n.zw)(e.name),1)])),e.date?((0,i.wg)(),(0,i.iD)("span",_,[(0,i._)("p",h,(0,n.zw)(e.date.toLocaleDateString("en-EN",{weekday:"long"})),1)])):(0,i.kq)("",!0),(0,i._)("div",{class:(0,n.C_)(["unscheduled-time d-flex align-center text-left",{"vuecal__cell-split--weekend":e.isWeekend}])},[(0,i._)("div",v,[(0,i._)("p",null,(0,n.zw)(e.initials),1)]),(0,i._)("div",p,[(0,i._)("p",f,(0,n.zw)(e.fullname),1),(0,i._)("h1",g,(0,n.zw)(e.unscheduledTime)+" h",1),(0,i._)("h1",b,(0,n.zw)(e.scheduledTime)+" h",1)])],2)])])),"time-cell":(0,i.w5)((({hours:e,minutes:t})=>[(0,i._)("span",w,[(0,i._)("span",y,[(0,i._)("p",D,(0,n.zw)(e)+":"+(0,n.zw)(String(t).padStart(2,"0")),1),T,S]),C,M,x])])),event:(0,i.w5)((({event:e})=>[(0,i.Wm)(j,{event:e,onEditBlocker:H.editBlocker,onDeleteBlocker:H.deleteBlocker,onCompleteTask:H.completeTask,onToggleTimeblockIsFinished:H.toggleTimeblockIsFinished,onEditTask:H.editTask,onDeleteTimeblockInTask:H.deleteTimeBlockInTask},null,8,["event","onEditBlocker","onDeleteBlocker","onCompleteTask","onToggleTimeblockIsFinished","onEditTask","onDeleteTimeblockInTask"])])),_:1},8,["selected-date","onEventClick","editable-events","events","unscheduledTime","time-cell-height","scroll-to-hour","split-days","onViewChange","onEventDrop","onEventFocus"])])}var E=s(85174),H=s(34407),j=s(20065),z=s(36797),B=s.n(z),U=(s(57658),s(44870)),F=s(49242),W=s(65687),Z=s(67312),q=s(53289),I=s(80678);const Y={key:0,class:"custom-event-body non-working-event colWidth h-100 d-flex flex-column justify-center"},L={class:"d-flex justify-center align-center"},N={class:"mb-0 ms-2"},V={class:"text-inherit"},A={class:"text-inherit"},K={class:"event__footer-wrapper__top"},P={class:"d-flex align-center event-details event-initials-wrapper"},R={class:"text-inherit"},G={class:"event-initials-date text-inherit"},O={key:0,class:"d-flex align-center"},J={key:0,class:"ml-1"},Q={key:1,class:"d-flex align-center mt-1"},X={key:0,class:"event__office-footer"},ee=["src"],te={class:"event__footer d-flex"},se=["src"],ie=["src"],ne=["src"],ae=["src"],le=["src"],oe=["src"],re=["src"];var ce=(0,i.aZ)({__name:"a-timeline-event",props:{event:null},emits:["edit-blocker","delete-blocker","complete-task","toggle-timeblock-is-finished","edit-task","delete-timeblock-in-task"],setup(e,{emit:t}){const s=e,a=(0,i.Fl)((()=>{if(s.event.subtask)return s.event.subtask.deadline?s.event.subtask.deadline:s.event.subtask.master_task_deadline})),l=(0,i.Fl)((()=>s.event.end.getTime()-s.event.start.getTime())),o=(0,i.Fl)((()=>"office365_blocker"===s.event.type||"office365"===s.event.type?{color:"#ffffff",backgroundColor:"#326cb8"}:s.event._timeblock_is_finished||s.event.subtask?.is_finished?{color:"#000000",backgroundColor:"#dedfe0"}:{color:"#000000",backgroundColor:s.event.color||s.event.subtask?.color})),r=(0,i.Fl)((()=>{const e=[];return l.value<=9e6&&e.push("short-event"),l.value<=54e5&&e.push("mini-event"),l.value<=36e5&&e.push("micro-event"),!s.event?.blocker?.approved&&s.event?.isBlocker&&e.push("not-approved"),e.join(" ")})),c=(0,i.Fl)((()=>"office365"===s.event.type));return(l,d)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,n.C_)(["event",{"event--office":(0,U.SU)(c)}])},["non-working-hours"==s.event.type?((0,i.wg)(),(0,i.iD)("div",Y,[(0,i._)("div",L,[(0,i.Wm)(q.t,{icon:"mdi-cancel",color:"black"}),(0,i._)("h3",N,(0,n.zw)(s.event.title),1)])])):["subtask","blocker","adhoc","vacation","free_day","office365","office365_blocker"].includes(e.event.type)?((0,i.wg)(),(0,i.iD)("div",{key:1,class:(0,n.C_)(["custom-event-body colWidth h-100 d-flex flex-column justify-space-between",(0,U.SU)(r)]),style:(0,n.j5)({backgroundColor:(0,U.SU)(o).backgroundColor,color:(0,U.SU)(o).color})},[(0,i._)("div",{class:(0,n.C_)(["event-content",{"is-blocker":s.event.isBlocker}])},[["subtask","office365"].includes(e.event.type)?((0,i.wg)(),(0,i.iD)(i.HY,{key:0},[s.event.subtask.project_code?((0,i.wg)(),(0,i.iD)("small",{key:0,class:"project-code",style:(0,n.j5)({color:(0,U.SU)(o).color})},(0,n.zw)(s.event.subtask.project_code),5)):(0,i.kq)("",!0),(0,i._)("h3",V,(0,n.zw)(s.event.subtask.title??s.event.subtask.master_task?.name??s.event.subtask.master_task),1)],64)):((0,i.wg)(),(0,i.j4)(I.N,{key:1,text:e.event.blocker?.approved?"Schválený":"Neschválený",location:"bottom"},{activator:(0,i.w5)((({props:e})=>[(0,i._)("div",(0,n.vs)((0,i.F4)(e)),[(0,i._)("h3",A,(0,n.zw)(s.event?.blocker?.approved?s.event?.blocker?.name:s.event?.blocker?.name+"*"),1)],16)])),_:1},8,["text"]))],2),(0,i._)("div",{class:"event__footer-wrapper",style:(0,n.j5)({backgroundColor:(0,U.SU)(o).backgroundColor})},[(0,i._)("div",K,[(0,i._)("div",P,[(0,i._)("div",{class:"event-initials d-flex justify-center align-center",style:(0,n.j5)({borderColor:(0,U.SU)(o).color})},[(0,i._)("small",R,(0,n.zw)(s.event.initials),1)],4),(0,i._)("small",G,(0,n.zw)(s.event.date?.toLocaleDateString("sk-SK")),1)]),["subtask"].includes(e.event.type)?((0,i.wg)(),(0,i.iD)("div",O,[(0,i.Wm)(q.t,{icon:"mdi-skull-outline",size:"small"}),s.event?.subtask.deadline?((0,i.wg)(),(0,i.iD)("small",J,(0,n.zw)((0,U.SU)(a)),1)):((0,i.wg)(),(0,i.j4)(I.N,{key:1,text:"Deadline z Mastertasku",location:"bottom"},{activator:(0,i.w5)((({props:e})=>[e.event?.subtask?.deadline?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("small",(0,i.dG)({key:0,class:"cursor-pointer ml-1"},e),(0,n.zw)((0,U.SU)(a))+"*",17))])),_:1}))])):(0,i.kq)("",!0),["office365"].includes(e.event.type)?((0,i.wg)(),(0,i.iD)("div",Q,[(0,i.Wm)(q.t,{icon:"mdi-pin-outline",size:"small"}),s.event?.subtask.office365_location?((0,i.wg)(),(0,i.iD)("small",{key:0,style:(0,n.j5)({color:(0,U.SU)(o).color}),class:"ml-1"},(0,n.zw)(s.event?.subtask.office365_location),5)):((0,i.wg)(),(0,i.j4)(I.N,{key:1,text:"Miesto",location:"bottom"},{activator:(0,i.w5)((({props:e})=>[e.event?.subtask?.office365_location?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("small",(0,i.dG)({key:0,class:"cursor-pointer ml-1",style:{color:(0,U.SU)(o).color}},e),(0,n.zw)(l.office365_location)+"*",17))])),_:1}))])):(0,i.kq)("",!0)]),(0,U.SU)(c)?((0,i.wg)(),(0,i.iD)("div",X,[(0,i._)("img",{src:(0,U.SU)(W.QS),alt:""},null,8,ee)])):(0,i.kq)("",!0),(0,i._)("div",te,[(0,U.SU)(c)?((0,i.wg)(),(0,i.j4)(Z.T,{key:0,rounded:"",class:"event__footer__button me-2",onClick:d[0]||(d[0]=(0,F.iM)((e=>t("edit-task",s.event)),["stop"]))},{default:(0,i.w5)((()=>[(0,i._)("img",{src:(0,U.SU)(W.iy),alt:""},null,8,se)])),_:1})):"adhoc"==e.event.type?((0,i.wg)(),(0,i.iD)(i.HY,{key:1},[(0,i.Wm)(Z.T,{rounded:"",class:"event__footer__button me-2",onClick:d[1]||(d[1]=(0,F.iM)((e=>t("edit-blocker",s.event)),["stop","prevent"]))},{default:(0,i.w5)((()=>[(0,i._)("img",{src:(0,U.SU)(W.rI),alt:""},null,8,ie)])),_:1}),(0,i.Wm)(Z.T,{rounded:"",class:"event__footer__button me-2",onClick:d[2]||(d[2]=(0,F.iM)((e=>t("delete-blocker",s.event)),["stop","prevent"]))},{default:(0,i.w5)((()=>[(0,i._)("img",{src:(0,U.SU)(W.Ly),alt:""},null,8,ne)])),_:1})],64)):"subtask"==s.event.type?((0,i.wg)(),(0,i.iD)(i.HY,{key:2},[(0,i.Wm)(Z.T,{rounded:"",class:(0,n.C_)(["event__footer__button me-2",{completed:s.event.subtask?.is_finished}]),onClick:d[3]||(d[3]=(0,F.iM)((e=>t("complete-task",s.event)),["stop"]))},{default:(0,i.w5)((()=>[(0,i._)("img",{src:(0,U.SU)(W.Jc),alt:""},null,8,ae)])),_:1},8,["class"]),(0,i.Wm)(Z.T,{rounded:"",class:(0,n.C_)(["event__footer__button me-2",{completed:s.event._timeblock_is_finished}]),onClick:d[4]||(d[4]=(0,F.iM)((e=>t("toggle-timeblock-is-finished",s.event)),["stop"]))},{default:(0,i.w5)((()=>[(0,i._)("img",{src:(0,U.SU)(W.d2),alt:""},null,8,le)])),_:1},8,["class"]),(0,i.Wm)(Z.T,{rounded:"",class:"event__footer__button me-2",onClick:d[5]||(d[5]=(0,F.iM)((e=>t("edit-task",s.event)),["stop","prevent"]))},{default:(0,i.w5)((()=>[(0,i._)("img",{src:(0,U.SU)(W.iy),alt:""},null,8,oe)])),_:1}),(0,i.Wm)(Z.T,{rounded:"",class:"event__footer__button me-2",onClick:d[6]||(d[6]=(0,F.iM)((e=>t("delete-timeblock-in-task",s.event)),["stop","prevent"]))},{default:(0,i.w5)((()=>[(0,i._)("img",{src:(0,U.SU)(W.Ly),alt:""},null,8,re)])),_:1})],64)):(0,i.kq)("",!0)])],4)],6)):(0,i.kq)("",!0)],2))}}),de=s(40089);const ue=(0,de.Z)(ce,[["__scopeId","data-v-e6a025e0"]]);var me=ue,ke={components:{ATimelineEvent:me},props:{calData:{type:Object,required:!0,default(){return{}}},calConfig:{type:Object,required:!0,default(){return{date:new Date,scrollHour:7}}},splits:{type:Array,required:!1,default(){return[]}}},data(){return{vueCalConfig:{editing:{title:!1,drag:!0,resize:!1,delete:!1,create:!1}},focusedEventId:null,timeCellHeight:100,tmUtils:H.Z,visible:!1}},computed:{...(0,j.Se)("tm",["mastertasks"])},methods:{isAfterDeadline(e){const t=this.getDeadline(e.subtask);if(!t)return;const s=B()(e.date),i=B()(t),n=e.end.getHours(),a=e.end.getMinutes();return s.hours(n),s.minutes(a),s.isAfter(i)},getDeadline(e){return e?.deadline?e.deadline:e.master_task_deadline},weekChanged(){const e=this.$el.getElementsByClassName("vuecal__scrollable-body")[0];e.scrollLeft=0},async eventMoved({event:e,newSplit:t}){const s=(0,E.Z)(this.calConfig.date,t-1),i=s.setHours(Math.floor(e.startTimeMinutes/60),Math.round(e.startTimeMinutes%60),0),n=s.setHours(Math.floor(e.endTimeMinutes/60),Math.round(e.endTimeMinutes%60),0),a=this.splits.find((e=>e.id==t));if("Dashboard - Tasks"==this.$route.name){const t={...e.subtask,timeblocks:[...e.subtask.timeblocks,{id:e._timeblock_id,is_finished:0,start:H.Z.formatDateTimeForBackend(i),end:H.Z.formatDateTimeForBackend(n)}],timesheets:e.subtask.timesheets.map((e=>(delete e.employee_name,e)))};try{const{subtask:e}=await this.$axios.put_auth(`v1/subtasks/${t.id}`,t);this.$events.emit("on-subtask-edited",e),e.employee_id==this.$store.getters["auth/user"].id&&this.$events.emit("show-task-add-time-modal",{subtask:e})}catch(l){this.$toast.error(l.message||l)}const s=this.isAfterDeadline(e);s&&this.$toast.error("Timeblock, ktorý ste presunuli je po deadline !")}else if("Dashboard - Teams"==this.$route.name){const t={...e.subtask,employee_id:a.employee_id,timeblocks:[...e.subtask.timeblocks,{id:e._timeblock_id,is_finished:0,start:H.Z.formatDateTimeForBackend(e.start),end:H.Z.formatDateTimeForBackend(e.end)}],timesheets:e.subtask.timesheets.map((e=>(delete e.employee_name,e)))};try{const{subtask:e}=await this.$axios.put_auth(`v1/subtasks/${t.id}`,t);this.$events.emit("on-subtask-edited",e)}catch(l){this.$toast.error(l.message||l)}}},onReady(){this.correctMargins()},correctMargins(){if(!this.$el.getElementsByClassName("vuecal__split-days-headers").length)return;const e=this.$el.getElementsByClassName("vuecal__split-days-headers")[0].clientHeight;this.$el.getElementsByClassName("vuecal__time-column")[0].style.marginTop=`${e}px`,this.$el.getElementsByClassName("vuecal__cells-body")[0].style.marginTop=`${e}px`},getHeadingDate(e){const t=new Date(e),s=new Date,i=new Date((new Date).setDate(s.getDate()-1)),n=new Date((new Date).setDate(s.getDate()+1));return s.toLocaleDateString("sk-SK")===t.toLocaleDateString("sk-SK")?"Dnes":i.toLocaleDateString("sk-SK")===t.toLocaleDateString("sk-SK")?"Včera":n.toLocaleDateString("sk-SK")===t.toLocaleDateString("sk-SK")?"Zajtra":t.toLocaleDateString("sk-SK")},taskClicked(e){},eventFocused(e){this.focusedEventId=e.task_id},completeTask({subtask:e}){this.$events.emit("show-complete-task-modal",{subtask:e})},async toggleTimeblockIsFinished(e){const t=e.subtask,s=t.timeblocks.find((t=>t.id==e._timeblock_id));s.is_finished=s?.is_finished?0:1;try{const{data:e}=await this.$axios.put_auth(`v1/timeblocks/${s.id}`,s);t.timeblocks=t.timeblocks.map((t=>t.id==e.id?e:t)),this.$events.emit("on-subtask-edited",t),s.is_finished&&this.$events.emit("show-task-add-time-modal",{subtask:t})}catch(i){this.$toast.error(i.message||i)}},editTask({subtask:e}){this.$events.emit("show-subtask-modal",{subtask:e})},deleteTimeBlockInTask({subtask:e}){this.$events.emit("show-delete-timeblock-modal",{subtask:e})},editBlocker({blocker:e}){this.$events.emit("show-blocker-modal",{blocker:e})},deleteBlocker({blocker:e}){this.$events.emit("show-delete-blocker-modal",{blocker:e})}}};const _e=(0,de.Z)(ke,[["render",$],["__scopeId","data-v-4c68d313"]]);var he=_e}}]);
|
|
//# sourceMappingURL=5269.7ae33222.js.map
|