Merge pull request #97 from inverse-inc/feature/saveFilterEventsTasks
Reworked saving Events filter and added Tasks filter
This commit is contained in:
commit
7f2ef967b4
|
@ -652,10 +652,11 @@ static NSArray *tasksFields = nil;
|
||||||
return [self _responseWithData: data];
|
return [self _responseWithData: data];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void) saveEventFilterValue
|
- (void) saveFilterValue: (NSString *) submodule
|
||||||
{
|
{
|
||||||
NSString *filter;
|
NSString *filter;
|
||||||
SOGoUserSettings *us;
|
SOGoUserSettings *us;
|
||||||
|
NSMutableDictionary *calendarSettings;
|
||||||
|
|
||||||
filter = [[context request] formValueForKey: @"filterpopup"];
|
filter = [[context request] formValueForKey: @"filterpopup"];
|
||||||
if ([filter length]
|
if ([filter length]
|
||||||
|
@ -663,7 +664,15 @@ static NSArray *tasksFields = nil;
|
||||||
&& ![filter isEqualToString: @"view_future"])
|
&& ![filter isEqualToString: @"view_future"])
|
||||||
{
|
{
|
||||||
us = [[context activeUser] userSettings];
|
us = [[context activeUser] userSettings];
|
||||||
[us setObject: filter forKey: @"CalendarDefaultFilter"];
|
calendarSettings = [us objectForKey: @"Calendar"];
|
||||||
|
// Must create if it doesn't exist
|
||||||
|
if (!calendarSettings)
|
||||||
|
{
|
||||||
|
calendarSettings = [NSMutableDictionary dictionary];
|
||||||
|
[us setObject: calendarSettings forKey: @"Calendar"];
|
||||||
|
}
|
||||||
|
//[us setObject: filter forKey: submodule];
|
||||||
|
[calendarSettings setObject: filter forKey: submodule];
|
||||||
[us synchronize];
|
[us synchronize];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -743,7 +752,7 @@ static NSArray *tasksFields = nil;
|
||||||
NSString *sort, *ascending;
|
NSString *sort, *ascending;
|
||||||
|
|
||||||
[self _setupContext];
|
[self _setupContext];
|
||||||
[self saveEventFilterValue];
|
[self saveFilterValue: @"EventsFilterState"];
|
||||||
[self saveSortValue: @"EventsSortingState"];
|
[self saveSortValue: @"EventsSortingState"];
|
||||||
|
|
||||||
newEvents = [NSMutableArray array];
|
newEvents = [NSMutableArray array];
|
||||||
|
@ -1436,6 +1445,7 @@ _computeBlocksPosition (NSArray *blocks)
|
||||||
filteredTasks = [NSMutableArray array];
|
filteredTasks = [NSMutableArray array];
|
||||||
|
|
||||||
[self _setupContext];
|
[self _setupContext];
|
||||||
|
[self saveFilterValue: @"TasksFilterState"];
|
||||||
[self saveSortValue: @"TasksSortingState"];
|
[self saveSortValue: @"TasksSortingState"];
|
||||||
|
|
||||||
startSecs = (unsigned int) [startDate timeIntervalSince1970];
|
startSecs = (unsigned int) [startDate timeIntervalSince1970];
|
||||||
|
|
Loading…
Reference in a new issue