Explorar el Código

dragmeta sourceId

Adam Shaw hace 7 años
padre
commit
9c4a1119c3

+ 1 - 1
src/interactions-external/ExternalElementDragging.ts

@@ -186,7 +186,7 @@ export default class ExternalElementDragging {
 // ----------------------------------------------------------------------------------------------------
 
 function computeEventForDateSpan(dateSpan: DateSpan, dragMeta: DragMeta, calendar: Calendar): EventTuple {
-  let def = parseEventDef(dragMeta.leftoverProps, '', calendar)
+  let def = parseEventDef(dragMeta.leftoverProps, dragMeta.sourceId, calendar)
   def.isAllDay = dateSpan.isAllDay
   def.hasEnd = Boolean(dragMeta.duration)
 

+ 4 - 5
src/structs/drag-meta.ts

@@ -11,14 +11,14 @@ export interface DragMetaInput extends EventNonDateInput {
   time?: DurationInput
   duration?: DurationInput
   create?: boolean
-  stick?: boolean
+  sourceId?: string
 }
 
 export interface DragMeta {
   time: Duration | null
   duration: Duration | null
   create: boolean // create an event when dropped?
-  stick: boolean // similar to addEvent's stick parameter
+  sourceId: string // similar to addEvent's parameter
   leftoverProps: object
 }
 
@@ -26,12 +26,11 @@ const DRAG_META_PROPS = {
   time: createDuration,
   duration: createDuration,
   create: Boolean,
-  stick: Boolean
+  sourceId: String
 }
 
 const DRAG_META_DEFAULTS = {
-  create: true,
-  stick: false
+  create: true
 }
 
 export function parseDragMeta(raw: DragMetaInput): DragMeta {