Lines Matching refs:seg

3615 …       var seg = segEl.data('fc-seg'); // grab segment data. put there by View::renderEventsPayload
3616 if (seg && !_this.shouldIgnoreEventPointing()) {
3617 return handler.call(_this, seg, ev); // context will be the Grid
3640 InteractiveDateComponent.prototype.canStartSelection = function (seg, ev) {
3642 !this.canStartResize(seg, ev) &&
3643 (this.isEventDefDraggable(seg.footprint.eventDef) ||
3644 this.isEventDefResizable(seg.footprint.eventDef));
3646 InteractiveDateComponent.prototype.canStartDrag = function (seg, ev) {
3647 return !this.canStartResize(seg, ev) &&
3648 this.isEventDefDraggable(seg.footprint.eventDef);
3650 InteractiveDateComponent.prototype.canStartResize = function (seg, ev) {
3652 var eventDef = seg.footprint.eventDef;
4286 this.getEventSegs().forEach(function (seg) {
4287 if (seg.footprint.eventInstance === eventInstance &&
4288 seg.el // necessary?
4290 seg.el.addClass('fc-selected');
4298 this.getEventSegs().forEach(function (seg) {
4299 if (seg.el) { // necessary?
4300 seg.el.removeClass('fc-selected');
4587 getClasses: function (seg) {
4588 return _this.getBgClasses(seg.footprint.eventDef);
4590 getCss: function (seg) {
4592 'background-color': _this.getBgColor(seg.footprint.eventDef)
4595 filterEl: function (seg, el) {
4596 return _this.filterEventRenderEl(seg.footprint, el);
4627 var seg = segs[i];
4630 el = _this.filterEventRenderEl(seg.footprint, el);
4633 el.data('fc-seg', seg); // used by handlers
4634 seg.el = el;
4635 renderedSegs.push(seg);
4641 EventRenderer.prototype.beforeFgSegHtml = function (seg) {
4644 EventRenderer.prototype.fgSegHtml = function (seg, disableResizing) {
4648 EventRenderer.prototype.getSegClasses = function (seg, isDraggable, isResizable) {
4651 seg.isStart ? 'fc-start' : 'fc-not-start',
4652 seg.isEnd ? 'fc-end' : 'fc-not-end'
4653 ].concat(this.getClasses(seg.footprint.eventDef));
4661 if (this.view.isEventDefSelected(seg.footprint.eventDef)) {
7217 EventPointing.prototype.handleClick = function (seg, ev) {
7219 context: seg.el[0],
7220 args: [seg.footprint.getEventLegacy(), ev, this.view]
7227 EventPointing.prototype.handleMouseover = function (seg, ev) {
7230 this.mousedOverSeg = seg;
7232 if (this.view.isEventDefResizable(seg.footprint.eventDef)) {
7233 seg.el.addClass('fc-allow-mouse-resize');
7236 context: seg.el[0],
7237 args: [seg.footprint.getEventLegacy(), ev, this.view]
7243 EventPointing.prototype.handleMouseout = function (seg, ev) {
7247 if (this.view.isEventDefResizable(seg.footprint.eventDef)) {
7248 seg.el.removeClass('fc-allow-mouse-resize');
7251 context: seg.el[0],
7253 seg.footprint.getEventLegacy(),
7337 var seg;
7339 seg = segs[i];
7341 seg.leftCol = this.daysPerRow - 1 - seg.lastRowDayIndex;
7342 seg.rightCol = this.daysPerRow - 1 - seg.firstRowDayIndex;
7345 seg.leftCol = seg.firstRowDayIndex;
7346 seg.rightCol = seg.lastRowDayIndex;
7560 DayGrid.prototype.renderDrag = function (eventFootprints, seg, isTouch) {
7566 if (eventFootprints.length && seg && seg.component !== this) {
7567 this.helperRenderer.renderEventDraggingFootprints(eventFootprints, seg, isTouch);
7579 DayGrid.prototype.renderEventResize = function (eventFootprints, seg, isTouch) {
7584 this.helperRenderer.renderEventResizingFootprints(eventFootprints, seg, isTouch);
7658 var seg;
7690 seg = levelSegs[i];
7691 emptyCellsUntil(seg.leftCol); // process empty cells before the segment
7695 while (col <= seg.rightCol) {
7702 td = cellMatrix[levelLimit - 1][seg.leftCol]; // the segment's parent cell
7709 …moreLink = this.renderMoreLink(row, seg.leftCol + j, [seg].concat(segsBelow) // count seg as hidde…
7862 var seg;
7865 seg = segs[i];
7866 slicedRange = seg.footprint.componentFootprint.unzonedRange.intersect(dayRange);
7868 newSegs.push($.extend({}, seg, {
7869 …omponentFootprint_1.default(slicedRange, seg.footprint.componentFootprint.isAllDay), seg.footprint…
7870 isStart: seg.isStart && slicedRange.isStart,
7871 isEnd: seg.isEnd && slicedRange.isEnd
7896 var seg;
7898 seg = segMatrix[level][col];
7899 if (seg) {
7900 segs.push(seg);
10209 segs.forEach(function (seg) {
10211 if (seg.el) { // necessary?
10212 legacy = seg.footprint.getEventLegacy();
10215 args: [legacy, seg.el, _this]
10227 segs.forEach(function (seg) {
10229 if (seg.el) { // necessary?
10230 legacy = seg.footprint.getEventLegacy();
10233 args: [legacy, seg.el, _this]
10244 this.getEventSegs().forEach(function (seg) {
10245 if (seg.footprint.eventDef.id === eventDefId &&
10246 seg.el // necessary?
10248 seg.el.css('visibility', '');
10256 this.getEventSegs().forEach(function (seg) {
10257 if (seg.footprint.eventDef.id === eventDefId &&
10258 seg.el // necessary?
10260 seg.el.css('visibility', 'hidden');
10270 DateComponent.prototype.renderDrag = function (eventFootprints, seg, isTouch) {
10273 if (child.renderDrag(eventFootprints, seg, isTouch)) {
10286 DateComponent.prototype.renderEventResize = function (eventFootprints, seg, isTouch) {
10410 var seg;
10413 seg = segs[i];
10415 seg.isStart = false;
10418 seg.isEnd = false;
10420 seg.footprint = eventFootprint;
11635 component.renderDrag(// called without a seg parameter
11791 EventResizing.prototype.handleMouseDown = function (seg, ev) {
11792 if (this.component.canStartResize(seg, ev)) {
11793 this.buildDragListener(seg, $(ev.target).is('.fc-start-resizer'))
11797 EventResizing.prototype.handleTouchStart = function (seg, ev) {
11798 if (this.component.canStartResize(seg, ev)) {
11799 this.buildDragListener(seg, $(ev.target).is('.fc-start-resizer'))
11805 EventResizing.prototype.buildDragListener = function (seg, isStart) {
11811 var el = seg.el;
11812 var eventDef = seg.footprint.eventDef;
11813 var eventInstance = seg.footprint.eventInstance;
11826 _this.eventPointing.handleMouseout(seg, ev);
11827 _this.segResizeStart(seg, ev);
11836 … _this.computeEventStartResizeMutation(origHitFootprint, hitFootprint, seg.footprint) :
11837 … _this.computeEventEndResizeMutation(origHitFootprint, hitFootprint, seg.footprint);
11858 view.hideEventsWithId(seg.footprint.eventDef.id);
11859 …tedEventInstanceGroup.sliceRenderRanges(component.dateProfile.renderUnzonedRange, calendar)), seg);
11866 view.unrenderEventResize(seg);
11867 view.showEventsWithId(seg.footprint.eventDef.id);
11872 _this.segResizeStop(seg, ev);
11884 EventResizing.prototype.segResizeStart = function (seg, ev) {
11887 context: seg.el[0],
11889 seg.footprint.getEventLegacy(),
11897 EventResizing.prototype.segResizeStop = function (seg, ev) {
11900 context: seg.el[0],
11902 seg.footprint.getEventLegacy(),
11990 EventDragging.prototype.handleMousedown = function (seg, ev) {
11992 this.component.canStartDrag(seg, ev)) {
11993 this.buildDragListener(seg).startInteraction(ev, { distance: 5 });
11996 EventDragging.prototype.handleTouchStart = function (seg, ev) {
11999 delay: this.view.isEventDefSelected(seg.footprint.eventDef) ? // already selected?
12002 if (component.canStartDrag(seg, ev)) {
12003 this.buildDragListener(seg).startInteraction(ev, settings);
12005 else if (component.canStartSelection(seg, ev)) {
12006 this.buildSelectListener(seg).startInteraction(ev, settings);
12012 EventDragging.prototype.buildSelectListener = function (seg) {
12015 var eventDef = seg.footprint.eventDef;
12016 var eventInstance = seg.footprint.eventInstance; // null for inverse-background events
12038 EventDragging.prototype.buildDragListener = function (seg) {
12044 var el = seg.el;
12045 var eventDef = seg.footprint.eventDef;
12046 var eventInstance = seg.footprint.eventInstance; // null for inverse-background events
12060 seg.component = component; // for renderDrag
12062 mouseFollower = new MouseFollower_1.default(seg.el, {
12081 _this.eventPointing.handleMouseout(seg, ev);
12082 _this.segDragStart(seg, ev);
12083 view.hideEventsWithId(seg.footprint.eventDef.id);
12091 if (seg.hit) {
12092 origHit = seg.hit;
12117 …up.sliceRenderRanges(component.dateProfile.renderUnzonedRange, calendar)), seg, dragListener.isTou…
12129 view.unrenderDrag(seg); // unrender whatever was done in renderDrag
12137 delete seg.component; // prevent side effects
12141 view.unrenderDrag(seg);
12142 _this.segDragStop(seg, ev);
12144 view.showEventsWithId(seg.footprint.eventDef.id);
12156 EventDragging.prototype.segDragStart = function (seg, ev) {
12159 context: seg.el[0],
12161 seg.footprint.getEventLegacy(),
12169 EventDragging.prototype.segDragStop = function (seg, ev) {
12172 context: seg.el[0],
12174 seg.footprint.getEventLegacy(),
12663 AgendaView.prototype.renderDrag = function (eventFootprints, seg, isTouch) {
12666 renderedHelper = this.timeGrid.renderDrag(groups.timed, seg, isTouch);
12668 renderedHelper = this.dayGrid.renderDrag(groups.allDay, seg, isTouch) || renderedHelper;
12672 AgendaView.prototype.renderEventResize = function (eventFootprints, seg, isTouch) {
12674 this.timeGrid.renderEventResize(groups.timed, seg, isTouch);
12676 this.dayGrid.renderEventResize(groups.allDay, seg, isTouch);
13125 var seg;
13128 seg = segs[i];
13129 dayDate = this.dayDates[seg.dayIndex];
13130 seg.top = this.computeDateTop(seg.startMs, dayDate);
13131seg.bottom = Math.max(seg.top + eventMinHeight, this.computeDateTop(seg.endMs, dayDate));
13138 var seg;
13140 seg = segs[i];
13141 seg.el.css(this.generateSegVerticalCss(seg));
13145 TimeGrid.prototype.generateSegVerticalCss = function (seg) {
13147 top: seg.top,
13148 … bottom: -seg.bottom // flipped because needs to be space beyond bottom edge of event container
13208 TimeGrid.prototype.renderDrag = function (eventFootprints, seg, isTouch) {
13210 if (seg) { // if there is event information for this drag, render a helper event
13212 this.helperRenderer.renderEventDraggingFootprints(eventFootprints, seg, isTouch);
13231 TimeGrid.prototype.renderEventResize = function (eventFootprints, seg, isTouch) {
13232 this.helperRenderer.renderEventResizingFootprints(eventFootprints, seg, isTouch);
13300 this.fgSegs.forEach(function (seg) {
13301 seg.el.remove();
13314 TimeGridEventRenderer.prototype.fgSegHtml = function (seg, disableResizing) {
13317 var componentFootprint = seg.footprint.componentFootprint;
13319 var eventDef = seg.footprint.eventDef;
13321 …var isResizableFromStart = !disableResizing && seg.isStart && view.isEventDefResizableFromStart(ev…
13322 …var isResizableFromEnd = !disableResizing && seg.isEnd && view.isEventDefResizableFromEnd(eventDef…
13323 … var classes = this.getSegClasses(seg, isDraggable, isResizableFromStart || isResizableFromEnd);
13334 if (seg.isStart || seg.isEnd) {
13335 var zonedStart = calendar.msToMoment(seg.startMs);
13336 var zonedEnd = calendar.msToMoment(seg.endMs);
13344 timeText = this.getTimeText(seg.footprint);
13345 fullTimeText = this.getTimeText(seg.footprint, 'LT');
13346 startTimeText = this.getTimeText(seg.footprint, null, false); // displayEnd=false
13417 …TimeGridEventRenderer.prototype.computeFgSegForwardBack = function (seg, seriesBackwardPressure, s…
13418 var forwardSegs = seg.forwardSegs;
13420 if (seg.forwardCoord === undefined) { // not already computed
13423 seg.forwardCoord = 1;
13431 seg.forwardCoord = forwardSegs[0].backwardCoord;
13434 seg.backwardCoord = seg.forwardCoord -
13435 (seg.forwardCoord - seriesBackwardCoord) / // available width for series
13440 this.computeFgSegForwardBack(forwardSegs[i], 0, seg.forwardCoord);
13460 var seg;
13462 seg = segs[i];
13463 seg.el.css(this.generateFgSegHorizontalCss(seg));
13466 if (seg.footprint.eventDef.title && seg.bottom - seg.top < 30) {
13467 seg.el.addClass('fc-short'); // TODO: "condensed" is a better name
13473 TimeGridEventRenderer.prototype.generateFgSegHorizontalCss = function (seg) {
13475 …var backwardCoord = seg.backwardCoord; // the left side if LTR. the right side if RTL. floating-po…
13476 …var forwardCoord = seg.forwardCoord; // the right side if LTR. the left side if RTL. floating-point
13477 var props = this.timeGrid.generateSegVerticalCss(seg); // get top/bottom first
13493 props.zIndex = seg.level + 1; // convert from 0-base to 1-based
13496 if (shouldOverlap && seg.forwardPressure) {
13510 var seg;
13513 seg = segs[i];
13516 if (!computeSlotSegCollisions(seg, levels[j]).length) {
13520 seg.level = j;
13521 (levels[j] || (levels[j] = [])).push(seg);
13531 var seg;
13536 seg = level[j];
13537 seg.forwardSegs = [];
13539 computeSlotSegCollisions(seg, levels[k], seg.forwardSegs);
13546 function computeSlotSegPressures(seg) {
13547 var forwardSegs = seg.forwardSegs;
13551 if (seg.forwardPressure === undefined) { // not already computed
13560 seg.forwardPressure = forwardPressure;
13565 function computeSlotSegCollisions(seg, otherSegs, results) {
13568 if (isSlotSegCollision(seg, otherSegs[i])) {
13596 var seg;
13602 seg = segs[i];
13603 if (sourceSeg && sourceSeg.col === seg.col) {
13605 seg.el.css({
13612 helperNodes.push(seg.el[0]);
13648 return segs.map(function (seg) {
13649 return seg.el[0];
13729 var seg;
13759 seg = levelSegs[j];
13760 emptyCellsUntil(seg.leftCol);
13762 td = $('<td class="fc-event-container">').append(seg.el);
13763 if (seg.leftCol !== seg.rightCol) {
13764 td.attr('colspan', seg.rightCol - seg.leftCol + 1);
13769 while (col <= seg.rightCol) {
13771 segMatrix[i][col] = seg;
13795 var seg;
13801 seg = segs[i];
13804 if (!isDaySegCollision(seg, levels[j])) {
13809 seg.level = j;
13811 (levels[j] || (levels[j] = [])).push(seg);
13840 DayGridEventRenderer.prototype.fgSegHtml = function (seg, disableResizing) {
13842 var eventDef = seg.footprint.eventDef;
13843 var isAllDay = seg.footprint.componentFootprint.isAllDay;
13846 seg.isStart && view.isEventDefResizableFromStart(eventDef);
13848 seg.isEnd && view.isEventDefResizableFromEnd(eventDef);
13849 … var classes = this.getSegClasses(seg, isDraggable, isResizableFromStart || isResizableFromEnd);
13856 if (seg.isStart) {
13857 timeText = this.getTimeText(seg.footprint);
13892 function isDaySegCollision(seg, otherSegs) {
13897 if (otherSeg.leftCol <= seg.rightCol &&
13898 otherSeg.rightCol >= seg.leftCol) {
13977 var seg;
13980 seg = segs[i];
13981 skeletonEl = this.renderFillRow(type, seg);
13982 this.component.rowEls.eq(seg.row).append(skeletonEl);
13988 DayGridFillRenderer.prototype.renderFillRow = function (type, seg) {
13990 var startCol = seg.leftCol;
13991 var endCol = seg.rightCol + 1;
14010 trEl.append(seg.el.attr('colspan', endCol - startCol));
14159 var seg;
14164 seg = {
14171 segs.push(seg);
14174 if (!seg.isEnd && !footprint.isAllDay &&
14177 seg.endMs = footprint.unzonedRange.endMs;
14178 seg.isEnd = true;
14219 var seg;
14221 seg = segs[i];
14222 (segsByDay[seg.dayIndex] || (segsByDay[seg.dayIndex] = []))
14223 .push(seg);
14274 ListEventRenderer.prototype.fgSegHtml = function (seg) {
14278 var eventFootprint = seg.footprint;
14289 if (seg.isStart || seg.isEnd) { // outer segment that probably lasts part of the day
14290 …= util_1.htmlEscape(this._getTimeText(calendar.msToMoment(seg.startMs), calendar.msToMoment(seg.en…
14347 ListEventPointing.prototype.handleClick = function (seg, ev) {
14349 _super.prototype.handleClick.call(this, seg, ev); // might prevent the default action
14352 url = seg.footprint.eventDef.url;