feat: refresh queued message controls

Queued messages now match the reverted message dock style
Added per-message edit and send actions
Sending one queued message no longer sends the full queue
This commit is contained in:
Bohdan Triapitsyn
2026-05-27 17:13:45 +03:00
parent 62a5a254b3
commit 9ed2e39b08
10 changed files with 114 additions and 45 deletions
+3
View File
@@ -1519,6 +1519,9 @@ export const dict = {
'chat.fileMentionAutocomplete.empty': 'No matches found',
'chat.queuedMessage.attachments': '+{count} file(s)',
'chat.queuedMessage.empty': '(empty)',
'chat.queuedMessage.title': 'Queued messages',
'chat.queuedMessage.edit': 'edit',
'chat.queuedMessage.send': 'send',
'chat.queuedMessage.removeAria': 'Remove from queue',
'chat.container.returnToParent.aria': 'Return to parent session',
'chat.container.returnToParent.titleNamed': 'Return to: {title}',
+3
View File
@@ -1485,6 +1485,9 @@ export const dict: Record<I18nKey, string> = {
"chat.fileMentionAutocomplete.empty": "No se encontraron coincidencias",
"chat.queuedMessage.attachments": "+{count} archivo(s)",
"chat.queuedMessage.empty": "(vacío)",
"chat.queuedMessage.title": "Queued messages",
"chat.queuedMessage.edit": "edit",
"chat.queuedMessage.send": "send",
"chat.queuedMessage.removeAria": "Eliminar de la cola",
"chat.container.returnToParent.aria": "Volver a la sesión principal",
"chat.container.returnToParent.titleNamed": "Volver a: {title}",
+3
View File
@@ -1521,6 +1521,9 @@ export const dict: Record<I18nKey, string> = {
'chat.fileMentionAutocomplete.empty': '일치하는 항목 없음',
'chat.queuedMessage.attachments': '+{count} 파일(s)',
'chat.queuedMessage.empty': '(비어 있음)',
'chat.queuedMessage.title': 'Queued messages',
'chat.queuedMessage.edit': 'edit',
'chat.queuedMessage.send': 'send',
'chat.queuedMessage.removeAria': '큐에서 제거',
'chat.container.returnToParent.aria': '상위 세션으로 돌아가기',
'chat.container.returnToParent.titleNamed': '돌아가기: {title}',
+3
View File
@@ -512,6 +512,9 @@ export const dict: Record<I18nKey, string> = {
'chat.fileMentionAutocomplete.empty': 'Nie znaleziono pasujących',
'chat.queuedMessage.attachments': '+{count} plik(i)',
'chat.queuedMessage.empty': '(puste)',
'chat.queuedMessage.title': 'Queued messages',
'chat.queuedMessage.edit': 'edit',
'chat.queuedMessage.send': 'send',
'chat.queuedMessage.removeAria': 'Usuń z kolejki',
'chat.container.returnToParent.aria': 'Powrót do sesji nadrzędnej',
'chat.container.returnToParent.titleNamed': 'Powrót do: {title}',
@@ -1485,6 +1485,9 @@ export const dict: Record<I18nKey, string> = {
"chat.fileMentionAutocomplete.empty": "Nenhuma correspondência encontrada",
"chat.queuedMessage.attachments": "+{count} arquivo(s)",
"chat.queuedMessage.empty": "(vazio)",
"chat.queuedMessage.title": "Queued messages",
"chat.queuedMessage.edit": "edit",
"chat.queuedMessage.send": "send",
"chat.queuedMessage.removeAria": "Excluir da fila",
"chat.container.returnToParent.aria": "Voltar para a sessão principal",
"chat.container.returnToParent.titleNamed": "Voltar para: {title}",
+3
View File
@@ -1485,6 +1485,9 @@ export const dict: Record<I18nKey, string> = {
"chat.fileMentionAutocomplete.empty": "Збігів не знайдено",
"chat.queuedMessage.attachments": "+{count} файл(и)",
"chat.queuedMessage.empty": "(порожній)",
"chat.queuedMessage.title": "Повідомлення в черзі",
"chat.queuedMessage.edit": "edit",
"chat.queuedMessage.send": "send",
"chat.queuedMessage.removeAria": "Видалити з черги",
"chat.container.returnToParent.aria": "Повернутися до батьківської сесії",
"chat.container.returnToParent.titleNamed": "Повернутися до: {title}",
@@ -1485,6 +1485,9 @@ export const dict: Record<I18nKey, string> = {
'chat.fileMentionAutocomplete.empty': '未找到匹配项',
'chat.queuedMessage.attachments': '+{count} 个文件',
'chat.queuedMessage.empty': '(空)',
'chat.queuedMessage.title': 'Queued messages',
'chat.queuedMessage.edit': 'edit',
'chat.queuedMessage.send': 'send',
'chat.queuedMessage.removeAria': '从队列移除',
'chat.container.returnToParent.aria': '返回父会话',
'chat.container.returnToParent.titleNamed': '返回到:{title}',
@@ -1482,6 +1482,9 @@ export const dict: Record<I18nKey, string> = {
'chat.fileMentionAutocomplete.empty': '找不到符合項目',
'chat.queuedMessage.attachments': '+{count} 個檔案',
'chat.queuedMessage.empty': '(空)',
'chat.queuedMessage.title': 'Queued messages',
'chat.queuedMessage.edit': 'edit',
'chat.queuedMessage.send': 'send',
'chat.queuedMessage.removeAria': '從佇列移除',
'chat.container.returnToParent.aria': '返回父會話',
'chat.container.returnToParent.titleNamed': '返回到:{title}',