mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-26 19:44:57 +02:00
Add translate message action (#6609)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
@@ -43,6 +43,11 @@ export function defineActions (builder: Builder): void {
|
||||
chunter.category.Chunter
|
||||
)
|
||||
|
||||
defineMessageActions(builder)
|
||||
defineChannelActions(builder)
|
||||
}
|
||||
|
||||
function defineMessageActions (builder: Builder): void {
|
||||
createAction(
|
||||
builder,
|
||||
{
|
||||
@@ -84,6 +89,61 @@ export function defineActions (builder: Builder): void {
|
||||
chunter.action.CopyChatMessageLink
|
||||
)
|
||||
|
||||
createAction(
|
||||
builder,
|
||||
{
|
||||
action: chunter.actionImpl.DeleteChatMessage,
|
||||
label: view.string.Delete,
|
||||
icon: view.icon.Delete,
|
||||
input: 'focus',
|
||||
keyBinding: ['Backspace'],
|
||||
category: chunter.category.Chunter,
|
||||
target: chunter.class.ChatMessage,
|
||||
visibilityTester: chunter.function.CanDeleteMessage,
|
||||
context: { mode: ['context', 'browser'], group: 'remove' }
|
||||
},
|
||||
chunter.action.DeleteChatMessage
|
||||
)
|
||||
|
||||
createAction(
|
||||
builder,
|
||||
{
|
||||
action: chunter.actionImpl.TranslateMessage,
|
||||
label: chunter.string.Translate,
|
||||
icon: view.icon.Translate,
|
||||
input: 'focus',
|
||||
category: chunter.category.Chunter,
|
||||
target: chunter.class.ChatMessage,
|
||||
visibilityTester: chunter.function.CanTranslateMessage,
|
||||
inline: true,
|
||||
context: {
|
||||
mode: 'context',
|
||||
group: 'edit'
|
||||
}
|
||||
},
|
||||
chunter.action.TranslateMessage
|
||||
)
|
||||
createAction(
|
||||
builder,
|
||||
{
|
||||
action: chunter.actionImpl.ShowOriginalMessage,
|
||||
label: chunter.string.ShowOriginal,
|
||||
icon: view.icon.Undo,
|
||||
input: 'focus',
|
||||
category: chunter.category.Chunter,
|
||||
target: chunter.class.ChatMessage,
|
||||
visibilityTester: chunter.function.CanTranslateMessage,
|
||||
inline: true,
|
||||
context: {
|
||||
mode: 'context',
|
||||
group: 'edit'
|
||||
}
|
||||
},
|
||||
chunter.action.ShowOriginalMessage
|
||||
)
|
||||
}
|
||||
|
||||
function defineChannelActions (builder: Builder): void {
|
||||
createAction(
|
||||
builder,
|
||||
{
|
||||
@@ -154,22 +214,6 @@ export function defineActions (builder: Builder): void {
|
||||
}
|
||||
})
|
||||
|
||||
createAction(
|
||||
builder,
|
||||
{
|
||||
action: chunter.actionImpl.DeleteChatMessage,
|
||||
label: view.string.Delete,
|
||||
icon: view.icon.Delete,
|
||||
input: 'focus',
|
||||
keyBinding: ['Backspace'],
|
||||
category: chunter.category.Chunter,
|
||||
target: chunter.class.ChatMessage,
|
||||
visibilityTester: chunter.function.CanDeleteMessage,
|
||||
context: { mode: ['context', 'browser'], group: 'remove' }
|
||||
},
|
||||
chunter.action.DeleteChatMessage
|
||||
)
|
||||
|
||||
createAction(
|
||||
builder,
|
||||
{
|
||||
|
||||
@@ -52,7 +52,9 @@ export default mergeIds(chunterId, chunter, {
|
||||
DeleteChatMessage: '' as ViewAction,
|
||||
ReplyToThread: '' as ViewAction,
|
||||
OpenInSidebar: '' as ViewAction,
|
||||
OpenInSidebarTab: '' as ViewAction
|
||||
OpenInSidebarTab: '' as ViewAction,
|
||||
TranslateMessage: '' as ViewAction,
|
||||
ShowOriginalMessage: '' as ViewAction
|
||||
},
|
||||
category: {
|
||||
Chunter: '' as Ref<ActionCategory>
|
||||
|
||||
Reference in New Issue
Block a user