Message Folders Redesign and Import Policy (#14714)
This commit is contained in:
+33
@@ -59,6 +59,11 @@ export enum MessageChannelContactAutoCreationPolicy {
|
||||
NONE = 'NONE',
|
||||
}
|
||||
|
||||
export enum MessageFolderImportPolicy {
|
||||
ALL_FOLDERS = 'ALL_FOLDERS',
|
||||
SELECTED_FOLDERS = 'SELECTED_FOLDERS',
|
||||
}
|
||||
|
||||
registerEnumType(MessageChannelVisibility, {
|
||||
name: 'MessageChannelVisibility',
|
||||
});
|
||||
@@ -79,6 +84,10 @@ registerEnumType(MessageChannelContactAutoCreationPolicy, {
|
||||
name: 'MessageChannelContactAutoCreationPolicy',
|
||||
});
|
||||
|
||||
registerEnumType(MessageFolderImportPolicy, {
|
||||
name: 'MessageFolderImportPolicy',
|
||||
});
|
||||
|
||||
@WorkspaceEntity({
|
||||
standardId: STANDARD_OBJECT_IDS.messageChannel,
|
||||
namePlural: 'messageChannels',
|
||||
@@ -195,6 +204,30 @@ export class MessageChannelWorkspaceEntity extends BaseWorkspaceEntity {
|
||||
})
|
||||
contactAutoCreationPolicy: MessageChannelContactAutoCreationPolicy;
|
||||
|
||||
@WorkspaceField({
|
||||
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.messageFolderImportPolicy,
|
||||
type: FieldMetadataType.SELECT,
|
||||
label: msg`Message folder import policy`,
|
||||
description: msg`Message folder import policy`,
|
||||
icon: 'IconFolder',
|
||||
options: [
|
||||
{
|
||||
value: MessageFolderImportPolicy.ALL_FOLDERS,
|
||||
label: 'All folders',
|
||||
position: 0,
|
||||
color: 'green',
|
||||
},
|
||||
{
|
||||
value: MessageFolderImportPolicy.SELECTED_FOLDERS,
|
||||
label: 'Selected folders',
|
||||
position: 1,
|
||||
color: 'blue',
|
||||
},
|
||||
],
|
||||
defaultValue: `'${MessageFolderImportPolicy.SELECTED_FOLDERS}'`,
|
||||
})
|
||||
messageFolderImportPolicy: MessageFolderImportPolicy;
|
||||
|
||||
@WorkspaceField({
|
||||
standardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.excludeNonProfessionalEmails,
|
||||
type: FieldMetadataType.BOOLEAN,
|
||||
|
||||
Reference in New Issue
Block a user