(feat) GUI code to set or now sync flag on address book.

Also thrashed entirely the sync tag concept. Funambol is dead, thank god for that.
This commit is contained in:
Ludovic Marcotte
2015-09-25 15:21:06 -04:00
parent 5409cb2927
commit c8c7aaa459
9 changed files with 72 additions and 121 deletions
+35
View File
@@ -48,6 +48,41 @@
return [addressBook displayName];
}
- (NSString *) setAddressBookName: (NSString *) newName
{
[addressBook renameTo: newName];
}
- (BOOL) synchronizeAddressBook
{
return [self mustSynchronize] || [addressBook synchronize];
}
- (void) setSynchronizeAddressBook: (BOOL) new
{
[addressBook setSynchronize: new];
}
- (BOOL) mustSynchronize
{
return [[addressBook nameInContainer] isEqualToString: @"personal"];
}
- (BOOL) shouldTakeValuesFromRequest: (WORequest *) request
inContext: (WOContext*) context
{
NSString *method;
method = [[request uri] lastPathComponent];
return [method isEqualToString: @"saveProperties"];
}
- (id <WOActionResults>) savePropertiesAction
{
return [self jsCloseWithRefreshMethod: nil];
}
- (NSString *) _baseCardDAVURL
{
NSString *davURL;