mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-28 09:53:23 +00:00
See ChangeLog
Monotone-Parent: da4549a652b63b86055b1d36eb59d91375871786 Monotone-Revision: 694484559aed659a4395cabbbbf946966b25ff4e Monotone-Author: crobert@inverse.ca Monotone-Date: 2008-09-30T13:42:48 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
- (WOResponse *) renameFolderAction;
|
||||
- (WOResponse *) deleteFolderAction;
|
||||
- (WOResponse *) deleteMessagesAction;
|
||||
- (WOResponse *) saveMessagesAction;
|
||||
- (WOResponse *) expungeAction;
|
||||
- (WOResponse *) emptyTrashAction;
|
||||
- (WOResponse *) subscribeAction;
|
||||
|
||||
@@ -209,6 +209,33 @@
|
||||
return response;
|
||||
}
|
||||
|
||||
- (WOResponse *) saveMessagesAction
|
||||
{
|
||||
SOGoMailFolder *co;
|
||||
WOResponse *response;
|
||||
NSArray *uids;
|
||||
NSString *value;
|
||||
|
||||
co = [self clientObject];
|
||||
value = [[context request] formValueForKey: @"uid"];
|
||||
response = nil;
|
||||
|
||||
if ([value length] > 0)
|
||||
{
|
||||
uids = [value componentsSeparatedByString: @","];
|
||||
response = [co archiveUIDs: uids inContext: context];
|
||||
if (!response)
|
||||
response = [self responseWith204];
|
||||
}
|
||||
else
|
||||
{
|
||||
response = [self responseWithStatus: 500];
|
||||
[response appendContentString: @"Missing 'uid' parameter."];
|
||||
}
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
- (WOResponse *) _setFolderPurpose: (NSString *) purpose
|
||||
{
|
||||
SOGoMailFolder *co;
|
||||
|
||||
@@ -141,6 +141,11 @@
|
||||
actionClass = "UIxMailFolderActions";
|
||||
actionName = "deleteMessages";
|
||||
};
|
||||
saveMessages = {
|
||||
protectedBy = "View";
|
||||
actionClass = "UIxMailFolderActions";
|
||||
actionName = "saveMessages";
|
||||
};
|
||||
setAsDraftsFolder = {
|
||||
protectedBy = "View";
|
||||
actionClass = "UIxMailFolderActions";
|
||||
|
||||
@@ -124,6 +124,7 @@
|
||||
<li><var:string label:value="Label"/></li>
|
||||
<li><var:string label:value="Mark"/></li>
|
||||
<li><!-- separator --></li>
|
||||
<li><var:string label:value="Save As..."/></li>
|
||||
<li><var:string label:value="Print Preview"/></li>
|
||||
<li><var:string label:value="Print..."/></li>
|
||||
<li><var:string label:value="Delete Selected Messages"/></li>
|
||||
|
||||
@@ -539,7 +539,7 @@ function initMailEditor() {
|
||||
var sigLimit = textContent.lastIndexOf("--");
|
||||
if (sigLimit > -1)
|
||||
signatureLength = (textContent.length - sigLimit);
|
||||
if ( userDefaults["SignaturePlacement"] != "above" ) {
|
||||
if ( userDefaults["ReplyPlacement"] != "above" ) {
|
||||
textarea.scrollTop = textarea.scrollHeight;
|
||||
}
|
||||
textarea.observe("focus", onTextFirstFocus);
|
||||
|
||||
Reference in New Issue
Block a user