(fix) enhance display of all-day invitations (fixes #4145)

This commit is contained in:
Ludovic Marcotte
2017-04-12 16:13:40 -04:00
parent f28b7f2f8c
commit 43385ce5bf
4 changed files with 38 additions and 14 deletions
@@ -27,6 +27,7 @@
#import <NGObjWeb/WOActionResults.h>
#import <NGObjWeb/WOContext+SoObjects.h>
#import <NGObjWeb/WOResponse.h>
#import <NGExtensions/NSCalendarDate+misc.h>
#import <NGExtensions/NSObject+Logs.h>
#import <NGCards/iCalEvent.h>
#import <NGCards/iCalPerson.h>
@@ -186,6 +187,19 @@
return sentByText;
}
- (NSTimeInterval) duration
{
return [[self newEndDate] timeIntervalSinceDate:[self newStartDate]];
}
- (BOOL) isEndDateOnSameDay
{
if ([[self apt] isAllDay])
return ([self duration] <= 86400);
return [[self newStartDate] isDateOnSameDay: [self newEndDate]];
}
- (NSString *) formattedAptStartDate
{
NSString *s;