mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-11-10 17:13:38 +08:00
121 lines
1.8 KiB
JavaScript
121 lines
1.8 KiB
JavaScript
/* eslint quote-props: 0 */
|
|
|
|
/**
|
|
* @enum {number}
|
|
*/
|
|
export const FolderType = {
|
|
User: 0,
|
|
Inbox: 1,
|
|
Sent: 2,
|
|
Drafts: 3,
|
|
Spam: 4, // JUNK
|
|
Trash: 5,
|
|
Archive: 6,
|
|
NotSpam: 80
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
*/
|
|
export const FolderMetadataKeys = {
|
|
// RFC 5464
|
|
Comment: '/private/comment',
|
|
CommentShared: '/shared/comment',
|
|
// RFC 6154
|
|
SpecialUse: '/private/specialuse',
|
|
// Kolab
|
|
KolabFolderType: '/private/vendor/kolab/folder-type',
|
|
KolabFolderTypeShared: '/shared/vendor/kolab/folder-type'
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
*/
|
|
export const FolderSortMode = {
|
|
DateDesc: '', // default 'REVERSE DATE'
|
|
DateAsc: 'DATE',
|
|
FromDesc: 'REVERSE FROM',
|
|
FromAsc: 'FROM',
|
|
SizeDesc: 'REVERSE SIZE',
|
|
SizeAsc: 'SIZE',
|
|
SubjectDesc: 'REVERSE SUBJECT',
|
|
SubjectAsc: 'SUBJECT'
|
|
// ToDesc: 'REVERSE TO',
|
|
// ToAsc: 'TO',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
*/
|
|
export const ComposeType = {
|
|
Empty: 'empty',
|
|
Reply: 'reply',
|
|
ReplyAll: 'replyall',
|
|
Forward: 'forward',
|
|
ForwardAsAttachment: 'forward-as-attachment',
|
|
Draft: 'draft',
|
|
EditAsNew: 'editasnew'
|
|
};
|
|
|
|
/**
|
|
* @enum {number}
|
|
*/
|
|
export const SetSystemFoldersNotification = {
|
|
None: 0,
|
|
Sent: 1,
|
|
Draft: 2,
|
|
Spam: 3,
|
|
Trash: 4,
|
|
Archive: 5
|
|
};
|
|
|
|
/**
|
|
* @enum {number}
|
|
*/
|
|
export const ClientSideKeyName = {
|
|
ExpandedFolders: 3,
|
|
FolderListSize: 4,
|
|
MessageListSize: 5,
|
|
LastReplyAction: 6,
|
|
LastSignMe: 7,
|
|
MessageHeaderFullInfo: 9,
|
|
MessageAttachmentControls: 10
|
|
};
|
|
|
|
/**
|
|
* @enum {number}
|
|
*/
|
|
export const MessageSetAction = {
|
|
SetSeen: 0,
|
|
UnsetSeen: 1,
|
|
SetFlag: 2,
|
|
UnsetFlag: 3
|
|
};
|
|
|
|
/**
|
|
* @enum {number}
|
|
*/
|
|
export const MessagePriority = {
|
|
Low: 5,
|
|
Normal: 3,
|
|
High: 1
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
*/
|
|
export const EditorDefaultType = {
|
|
Html: 'Html',
|
|
Plain: 'Plain',
|
|
HtmlForced: 'HtmlForced',
|
|
PlainForced: 'PlainForced'
|
|
};
|
|
|
|
/**
|
|
* @enum {number}
|
|
*/
|
|
export const Layout = {
|
|
NoPreview: 0,
|
|
SidePreview: 1,
|
|
BottomPreview: 2
|
|
};
|