diff --git a/UI/Scheduler/UIxCalListingActions.m b/UI/Scheduler/UIxCalListingActions.m index 7c34b8f71..607dc9062 100644 --- a/UI/Scheduler/UIxCalListingActions.m +++ b/UI/Scheduler/UIxCalListingActions.m @@ -1051,7 +1051,7 @@ _computeBlocksPosition (NSArray *blocks) SOGoAppointmentFolder *folder; NSMutableArray *selectedCalendars; NSArray *folders; - NSString *fDisplayName; + NSString *fUID; NSNumber *isActive; unsigned int count, foldersCount; int max=0, i; @@ -1065,12 +1065,8 @@ _computeBlocksPosition (NSArray *blocks) folder = [folders objectAtIndex: count]; isActive = [NSNumber numberWithBool: [folder isActive]]; if ([isActive intValue] != 0) { - fDisplayName = [folder displayName]; - if (fDisplayName == nil) - fDisplayName = @""; - if ([fDisplayName isEqualToString: [co defaultFolderName]]) - fDisplayName = [self labelForKey: fDisplayName]; - [selectedCalendars addObject: fDisplayName]; + fUID = [folder nameInContainer]; + [selectedCalendars addObject: fUID]; } } return selectedCalendars; @@ -1098,7 +1094,7 @@ _computeBlocksPosition (NSArray *blocks) eventsForCalendar = [NSMutableArray array]; [self _prepareEventBlocks: &blocks withAllDays: &allDayBlocks]; for (j = 0; j < [events count]; j++) { - if ([[[events objectAtIndex:j] objectAtIndex:2] isEqualToString:[calendars objectAtIndex:i]]) { + if ([[[events objectAtIndex:j] objectAtIndex:1] isEqualToString:[calendars objectAtIndex:i]]) { [eventsForCalendar addObject: [events objectAtIndex:j]]; } } diff --git a/UI/WebServerResources/SchedulerUI.js b/UI/WebServerResources/SchedulerUI.js index 8d2004357..75a5c89c7 100644 --- a/UI/WebServerResources/SchedulerUI.js +++ b/UI/WebServerResources/SchedulerUI.js @@ -417,13 +417,14 @@ function deleteEvent() { } function deleteEventFromListConfirm() { - if (document.deleteEventAjaxRequest) { - document.deleteEventAjaxRequest.aborted = true; - document.deleteEventAjaxRequest.abort(); - } - - _batchDeleteEvents(); - disposeDialog(); + if (document.deleteEventAjaxRequest) { + document.deleteEventAjaxRequest.aborted = true; + document.deleteEventAjaxRequest.abort(); + } + + _batchDeleteEvents(); + refreshTasks(); + disposeDialog(); } function deleteEventFromViewConfirm() { diff --git a/UI/WebServerResources/UIxCalViewPrint.js b/UI/WebServerResources/UIxCalViewPrint.js index 1fa1b6ddd..2eb382f73 100644 --- a/UI/WebServerResources/UIxCalViewPrint.js +++ b/UI/WebServerResources/UIxCalViewPrint.js @@ -123,15 +123,20 @@ function previewDisplayCallback(http) { } function addCalendarsColor () { - var activeCalendarsId = []; var allCalendars = window.parent$("calendarList"); var allColors = window.parentvar("UserSettings")['Calendar']['FolderColors']; + for (var i = 0; i < allCalendars.children.length; i++) { if (allCalendars.children[i].down("input").checked){ + owner = allCalendars.children[i].getAttribute("owner"); folderName = allCalendars.children[i].getAttribute("id").substr(1); - color = allColors["sogo1:Calendar/" + folderName]; + + color = allColors[owner + ":Calendar/" + folderName]; if (!color) { - color = "#AAAAAA"; + if(folderName.split("_")[1]) + color = allColors[owner + ":Calendar/" + folderName.split("_")[1]]; + else + color = "#AAAAAA"; } appendStyleElement(folderName, color); } diff --git a/UI/WebServerResources/error.png b/UI/WebServerResources/error.png new file mode 100755 index 000000000..a9dd94184 Binary files /dev/null and b/UI/WebServerResources/error.png differ diff --git a/UI/WebServerResources/notice.png b/UI/WebServerResources/notice.png new file mode 100755 index 000000000..d2107c3bb Binary files /dev/null and b/UI/WebServerResources/notice.png differ diff --git a/UI/WebServerResources/success.png b/UI/WebServerResources/success.png new file mode 100755 index 000000000..24cbdcddd Binary files /dev/null and b/UI/WebServerResources/success.png differ diff --git a/UI/WebServerResources/warning.png b/UI/WebServerResources/warning.png new file mode 100755 index 000000000..3f04b67be Binary files /dev/null and b/UI/WebServerResources/warning.png differ