ionic2-calendar
Advanced tools
Comparing version 0.2.16 to 0.2.17
@@ -71,5 +71,5 @@ import { Slides } from 'ionic-angular'; | ||
calculatePosition(events: IDisplayEvent[]): void; | ||
private static calculateWidth(orderedEvents, size); | ||
private static calculateWidth(orderedEvents, size, hourParts); | ||
eventSelected(event: IEvent): void; | ||
setScrollPosition(scrollPosition: number): void; | ||
} |
@@ -301,3 +301,3 @@ import { DatePipe } from '@angular/common'; | ||
this.calculatePosition(orderedEvents); | ||
DayViewComponent.calculateWidth(orderedEvents, this.hourRange); | ||
DayViewComponent.calculateWidth(orderedEvents, this.hourRange, this.hourParts); | ||
}; | ||
@@ -349,8 +349,8 @@ DayViewComponent.prototype.placeAllDayEvents = function (orderedEvents) { | ||
}; | ||
DayViewComponent.calculateWidth = function (orderedEvents, size) { | ||
var cells = new Array(size); | ||
DayViewComponent.calculateWidth = function (orderedEvents, size, hourParts) { | ||
var totalSize = size * hourParts, cells = new Array(totalSize); | ||
orderedEvents.sort(function (eventA, eventB) { | ||
return eventB.position - eventA.position; | ||
}); | ||
for (var i_1 = 0; i_1 < size; i_1 += 1) { | ||
for (var i_1 = 0; i_1 < totalSize; i_1 += 1) { | ||
cells[i_1] = { | ||
@@ -364,4 +364,4 @@ calculated: false, | ||
var event_2 = orderedEvents[i_2]; | ||
var index = event_2.startIndex; | ||
while (index < event_2.endIndex) { | ||
var index = event_2.startIndex * hourParts + event_2.startOffset; | ||
while (index < event_2.endIndex * hourParts - event_2.endOffset) { | ||
cells[index].events.push(event_2); | ||
@@ -379,4 +379,4 @@ index += 1; | ||
while ((event_3 = eventQueue.shift())) { | ||
var index = event_3.startIndex; | ||
while (index < event_3.endIndex) { | ||
var index = event_3.startIndex * hourParts + event_3.startOffset; | ||
while (index < event_3.endIndex * hourParts - event_3.endOffset) { | ||
if (!cells[index].calculated) { | ||
@@ -383,0 +383,0 @@ cells[index].calculated = true; |
{ | ||
"name": "ionic2-calendar", | ||
"version": "0.2.16", | ||
"version": "0.2.17", | ||
"description": "Ionic2 calendar component", | ||
@@ -10,3 +10,3 @@ "keywords": [ | ||
"author": { | ||
"name": "twinsbc" | ||
"name": "twinssbc" | ||
}, | ||
@@ -13,0 +13,0 @@ "license": "MIT", |
@@ -518,2 +518,9 @@ # Ionic2-Calendar directive | ||
* How to switch the calendar to previous/next month programmatically? | ||
Answer: You can change currentDate to the date in previous/next month. | ||
Answer: You can change currentDate to the date in previous/next month. You could also retrieve the Swiper element and then call the Swiper API directly. | ||
``` | ||
var mySwiper = document.querySelector('.swiper-container')['swiper']; | ||
mySwiper.slideNext(); | ||
``` | ||
* Error: Cannot read property 'dayHeaders' of undefined | ||
Answer: Take a look at the Localization section. For version 0.4.x, you need to manually register the locale. |
@@ -72,5 +72,5 @@ import { Slides } from 'ionic-angular'; | ||
calculatePosition(events: IDisplayEvent[]): void; | ||
private static calculateWidth(orderedEvents, size); | ||
private static calculateWidth(orderedEvents, size, hourParts); | ||
eventSelected(event: IEvent): void; | ||
setScrollPosition(scrollPosition: number): void; | ||
} |
@@ -402,3 +402,3 @@ import { DatePipe } from '@angular/common'; | ||
this.calculatePosition(orderedEvents); | ||
WeekViewComponent.calculateWidth(orderedEvents, this.hourRange); | ||
WeekViewComponent.calculateWidth(orderedEvents, this.hourRange, this.hourParts); | ||
}; | ||
@@ -451,8 +451,8 @@ WeekViewComponent.prototype.placeAllDayEvents = function (orderedEvents) { | ||
}; | ||
WeekViewComponent.calculateWidth = function (orderedEvents, size) { | ||
var cells = new Array(size); | ||
WeekViewComponent.calculateWidth = function (orderedEvents, size, hourParts) { | ||
var totalSize = size * hourParts, cells = new Array(totalSize); | ||
orderedEvents.sort(function (eventA, eventB) { | ||
return eventB.position - eventA.position; | ||
}); | ||
for (var i_1 = 0; i_1 < size; i_1 += 1) { | ||
for (var i_1 = 0; i_1 < totalSize; i_1 += 1) { | ||
cells[i_1] = { | ||
@@ -466,4 +466,4 @@ calculated: false, | ||
var event_2 = orderedEvents[i_2]; | ||
var index = event_2.startIndex; | ||
while (index < event_2.endIndex) { | ||
var index = event_2.startIndex * hourParts + event_2.startOffset; | ||
while (index < event_2.endIndex * hourParts - event_2.endOffset) { | ||
cells[index].events.push(event_2); | ||
@@ -481,4 +481,4 @@ index += 1; | ||
while ((event_3 = eventQueue.shift())) { | ||
var index = event_3.startIndex; | ||
while (index < event_3.endIndex) { | ||
var index = event_3.startIndex * hourParts + event_3.startOffset; | ||
while (index < event_3.endIndex * hourParts - event_3.endOffset) { | ||
if (!cells[index].calculated) { | ||
@@ -485,0 +485,0 @@ cells[index].calculated = true; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1208936
526