(js) Persistent state of center list in Calendars

Fixes #3861
This commit is contained in:
Francis Lachapelle
2016-11-21 16:23:49 -05:00
parent 909b18bddf
commit 99b00254c5
8 changed files with 21 additions and 13 deletions
+5 -3
View File
@@ -278,12 +278,14 @@
- (WOResponse *) saveListStateAction
{
WORequest *request;
NSDictionary *params;
NSString *state;
[self _setupContext];
request = [context request];
params = [[request contentAsString] objectFromJSONString];
state = [request formValueForKey: @"state"];
state = [params objectForKey: @"state"];
[moduleSettings setObject: state
forKey: @"ListState"];
[us synchronize];
@@ -291,14 +293,14 @@
return [self responseWithStatus: 204];
}
- (NSString *) listStateStyle
- (BOOL) listIsCollapsed
{
NSString *state;
[self _setupContext];
state = [moduleSettings objectForKey: @"ListState"];
return (state && [state compare: @"collapse"] == NSOrderedSame)? @"display: none;" : @"";
return (state && [state compare: @"collapse"] == NSOrderedSame);
}
- (WOResponse *) saveFoldersOrderAction