PLT-2555/PLT-5009/PLT-5225 Changed system messages to be rendered by the client (#5209)
* Moved rendering of (message deleted) into PostMessageView * Added additional post types to constants on client * Changed system messages to be rendered in the client's language * Updated new system messages to have relevant usernames highlighted and have markdown rendered in header change messages
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
63d68b3e36
Коммит
39ee5737b7
@@ -228,6 +228,19 @@ export const TutorialSteps = {
|
||||
MENU_POPOVER: 3
|
||||
};
|
||||
|
||||
export const PostTypes = {
|
||||
JOIN_LEAVE: 'system_join_leave',
|
||||
JOIN_CHANNEL: 'system_join_channel',
|
||||
LEAVE_CHANNEL: 'system_leave_channel',
|
||||
ADD_TO_CHANNEL: 'system_add_to_channel',
|
||||
REMOVE_FROM_CHANNEL: 'system_remove_from_channel',
|
||||
HEADER_CHANGE: 'system_header_change',
|
||||
DISPLAYNAME_CHANGE: 'system_displayname_change',
|
||||
PURPOSE_CHANGE: 'system_purpose_change',
|
||||
CHANNEL_DELETED: 'system_channel_deleted',
|
||||
EPHEMERAL: 'system_ephemeral'
|
||||
};
|
||||
|
||||
export const Constants = {
|
||||
Preferences,
|
||||
SocketEvents,
|
||||
@@ -236,6 +249,7 @@ export const Constants = {
|
||||
UserStatuses,
|
||||
UserSearchOptions,
|
||||
TutorialSteps,
|
||||
PostTypes,
|
||||
|
||||
PayloadSources: keyMirror({
|
||||
SERVER_ACTION: null,
|
||||
@@ -349,9 +363,6 @@ export const Constants = {
|
||||
POST_LOADING: 'loading',
|
||||
POST_FAILED: 'failed',
|
||||
POST_DELETED: 'deleted',
|
||||
POST_TYPE_EPHEMERAL: 'system_ephemeral',
|
||||
POST_TYPE_JOIN_LEAVE: 'system_join_leave',
|
||||
POST_TYPE_ATTACHMENT: 'slack_attachment',
|
||||
SYSTEM_MESSAGE_PREFIX: 'system_',
|
||||
SYSTEM_MESSAGE_PROFILE_NAME: 'System',
|
||||
SYSTEM_MESSAGE_PROFILE_IMAGE: logoImage,
|
||||
|
||||
@@ -73,4 +73,4 @@ export function canEditPost(post, editDisableAction) {
|
||||
}
|
||||
}
|
||||
return canEdit;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1170,7 +1170,7 @@ export function clearFileInput(elm) {
|
||||
}
|
||||
|
||||
export function isPostEphemeral(post) {
|
||||
return post.type === Constants.POST_TYPE_EPHEMERAL || post.state === Constants.POST_DELETED;
|
||||
return post.type === Constants.PostTypes.EPHEMERAL || post.state === Constants.POST_DELETED;
|
||||
}
|
||||
|
||||
export function getRootId(post) {
|
||||
|
||||
Ссылка в новой задаче
Block a user