mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 14:29:34 +00:00
build(production): final build with new timelines
This commit is contained in:
1 parent
c18bd3a193
commit
2e4fec565f
179 files changed
+711
-21438
No files matched your search
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[4574],{94574:function(e,t,l){l.d(t,{DragAndDrop:function(){return o}});l(30959),l(83725),l(35019),l(52598);const i=800;let a=null,n=null,u={id:null,date:null},r=!1,s=!0,c={el:null,cell:null,timeout:null};const d={_eid:null,fromVueCal:null,toVueCal:null},o=class{constructor(e){this._vuecal=void 0,this._vuecal=e}_getEventStart(e){const{timeStep:t,timeCellHeight:l,timeFrom:i,utils:a}=this._vuecal;let{y:n}=a.cell.getPosition(e);return n-=1*e.dataTransfer.getData("cursor-grab-at"),Math.round(n*t/parseInt(l)+i)}_updateEventStartEnd(e,t,l,i){const a=1*l.duration||t.endTimeMinutes-t.startTimeMinutes;let n=Math.max(this._getEventStart(e),0);if(this._vuecal.snapToTime){const e=n+this._vuecal.snapToTime/2;n=e-e%this._vuecal.snapToTime}t.startTimeMinutes=n,t.start=new Date(new Date(i).setMinutes(n)),t.endTimeMinutes=Math.min(n+a,1440),t.end=new Date(new Date(i).setMinutes(t.endTimeMinutes))}eventDragStart(e,t){if(3===e.target.nodeType)return e.preventDefault();e.dataTransfer.dropEffect="move",e.dataTransfer.setData("event",JSON.stringify(t)),e.dataTransfer.setData("cursor-grab-at",e.offsetY);const{clickHoldAnEvent:l}=this._vuecal.domEvents;setTimeout(()=>{l._eid=null,clearTimeout(l.timeoutId),t.deleting=!1},0),this._vuecal.domEvents.dragAnEvent._eid=t._eid,d._eid=t._eid,d.fromVueCal=this._vuecal._.uid,t.dragging=!0,setTimeout(()=>t.draggingStatic=!0,0),r=!1,u={id:this._vuecal.view.id,date:this._vuecal.view.startDate},s=!0}eventDragEnd(e){this._vuecal.domEvents.dragAnEvent._eid=null,d._eid=null,e.dragging=!1,e.draggingStatic=!1;const{fromVueCal:t,toVueCal:l}=d;l&&t!==l&&this._vuecal.utils.event.deleteAnEvent(e),d.fromVueCal=null,d.toVueCal=null,r&&s&&u.id&&this._vuecal.switchView(u.id,u.date,!0)}cellDragEnter(e,t,l){const i=e.currentTarget;if(!e.currentTarget.contains(e.relatedTarget)){if(i===c.el||!i.className.includes("vuecal__cell-content"))return!1;c.el&&(c.cell.highlighted=!1),c={el:i,cell:t,timeout:clearTimeout(c.timeout)},t.highlighted=!0,["years","year","month"].includes(this._vuecal.view.id)&&(c.timeout=setTimeout(()=>this._vuecal.switchToNarrowerView(l),2e3))}}cellDragOver(e,t,l,i){e.preventDefault(),t.highlighted=!0,(i||0===i)&&(t.highlightedSplit=i)}cellDragLeave(e,t){e.preventDefault(),e.currentTarget.contains(e.relatedTarget)||(t.highlightedSplit=!1,c.cell===t&&(clearTimeout(c.timeout),c={el:null,cell:null,timeout:null},t.highlighted=!1))}cellDragDrop(e,t,l,i){e.preventDefault(),clearTimeout(c.timeout),c={el:null,cell:null,timeout:null};const a=JSON.parse(e.dataTransfer.getData("event")||"{}");let n,u;if(d.fromVueCal!==this._vuecal._.uid){const{_eid:e,start:t,end:u,duration:r,...s}=a;n=this._vuecal.utils.event.createAnEvent(l,r,{...s,split:i})}else if(n=this._vuecal.view.events.find(e=>e._eid===d._eid),n||(n=this._vuecal.mutableEvents.find(e=>e._eid===d._eid),u=!!n),!n){const e=a.endTimeMinutes-a.startTimeMinutes,{start:t,end:u,...r}=a;n=this._vuecal.utils.event.createAnEvent(l,e,{...r,split:i})}const{start:r,split:o}=n;this._updateEventStartEnd(e,n,a,l),u&&this._vuecal.addEventsToView([n]),n.dragging=!1,(i||0===i)&&(n.split=i),t.highlighted=!1,t.highlightedSplit=null,s=!1,d.toVueCal=this._vuecal._.uid;const v={event:this._vuecal.cleanupEvent(n),oldDate:r,newDate:n.start,...(i||0===i)&&{oldSplit:o,newSplit:i},originalEvent:this._vuecal.cleanupEvent(a),external:!d.fromVueCal};this._vuecal.$emit("event-drop",v),this._vuecal.$emit("event-change",{event:v.event,originalEvent:v.originalEvent}),setTimeout(()=>{d._eid&&this.eventDragEnd(n)},300)}viewSelectorDragEnter(e,t,l){e.currentTarget.contains(e.relatedTarget)||(l.highlightedControl=t,clearTimeout(a),a=setTimeout(()=>{if(["previous","next"].includes(t))this._vuecal[t](),clearInterval(n),n=setInterval(this._vuecal[t],i);else if("today"===t){let e;clearInterval(n),this._vuecal.view.id.includes("year")&&(e=this._vuecal.enabledViews.filter(e=>!e.includes("year"))[0]),this._vuecal.switchView(e||this._vuecal.view.id,new Date((new Date).setHours(0,0,0,0)),!0)}else this._vuecal.switchView(t,null,!0);r=!0},i))}viewSelectorDragLeave(e,t,l){e.currentTarget.contains(e.relatedTarget)||l.highlightedControl===t&&(l.highlightedControl=null,a&&(a=clearTimeout(a)),n&&(n=clearInterval(n)))}}}}]);
|
||||
//# sourceMappingURL=4574.feca5d29.js.map
|
||||
Reference in new issue
Block a user