feat(ui): add delete-up-to action and range hover overlay

This commit is contained in:
Shantur Rathore
2026-02-26 13:46:48 +00:00
parent f1bd681618
commit 2991de528a
22 changed files with 303 additions and 39 deletions

View File

@@ -71,13 +71,14 @@ export const messagingMessages = {
"messageItem.speaker.you": "You",
"messageItem.speaker.assistant": "Assistant",
"messageItem.actions.revert": "Revert",
"messageItem.actions.revertTitle": "Undo changes up to here",
"messageItem.actions.revertTitle": "Undo changes up to here (deletes messages)",
"messageItem.actions.fork": "Fork",
"messageItem.actions.forkTitle": "Fork from this message",
"messageItem.actions.copy": "Copy",
"messageItem.actions.copyTitle": "Copy message",
"messageItem.actions.copied": "Copied!",
"messageItem.actions.deleteMessage": "Delete message",
"messageItem.actions.deleteMessage": "Delete message (doesn't undo changes)",
"messageItem.actions.deleteMessagesUpTo": "Delete messages up to here (doesn't undo changes)",
"messageItem.actions.deletingMessage": "Deleting...",
"messageItem.actions.deleteMessageFailedTitle": "Delete failed",
"messageItem.actions.deleteMessageFailedMessage": "Failed to delete message",

View File

@@ -67,6 +67,8 @@ export const sessionMessages = {
"sessionView.alerts.abortFailed.title": "Stop failed",
"sessionView.alerts.revertFailed.message": "Failed to revert to message",
"sessionView.alerts.revertFailed.title": "Revert failed",
"sessionView.alerts.deleteUpToFailed.message": "Failed to delete messages",
"sessionView.alerts.deleteUpToFailed.title": "Delete failed",
"sessionView.alerts.forkFailed.message": "Failed to fork session",
"sessionView.alerts.forkFailed.title": "Fork failed",
"sessionView.attachments.expandPastedTextAriaLabel": "Expand pasted text",

View File

@@ -71,13 +71,14 @@ export const messagingMessages = {
"messageItem.speaker.you": "Tú",
"messageItem.speaker.assistant": "Asistente",
"messageItem.actions.revert": "Revertir",
"messageItem.actions.revertTitle": "Deshacer cambios hasta aqui",
"messageItem.actions.revertTitle": "Deshacer cambios hasta aqui (elimina mensajes)",
"messageItem.actions.fork": "Fork",
"messageItem.actions.forkTitle": "Fork desde este mensaje",
"messageItem.actions.copy": "Copiar",
"messageItem.actions.copyTitle": "Copiar mensaje",
"messageItem.actions.copied": "¡Copiado!",
"messageItem.actions.deleteMessage": "Eliminar mensaje",
"messageItem.actions.deleteMessage": "Eliminar mensaje (no deshace cambios)",
"messageItem.actions.deleteMessagesUpTo": "Eliminar mensajes hasta aqui (no deshace cambios)",
"messageItem.actions.deletingMessage": "Eliminando...",
"messageItem.actions.deleteMessageFailedTitle": "Error al eliminar",
"messageItem.actions.deleteMessageFailedMessage": "No se pudo eliminar el mensaje",

View File

@@ -67,6 +67,8 @@ export const sessionMessages = {
"sessionView.alerts.abortFailed.title": "No se pudo detener",
"sessionView.alerts.revertFailed.message": "No se pudo revertir al mensaje",
"sessionView.alerts.revertFailed.title": "No se pudo revertir",
"sessionView.alerts.deleteUpToFailed.message": "No se pudieron eliminar los mensajes",
"sessionView.alerts.deleteUpToFailed.title": "Error al eliminar",
"sessionView.alerts.forkFailed.message": "No se pudo hacer fork de la sesión",
"sessionView.alerts.forkFailed.title": "No se pudo hacer fork",
"sessionView.attachments.expandPastedTextAriaLabel": "Expandir texto pegado",

View File

@@ -71,13 +71,14 @@ export const messagingMessages = {
"messageItem.speaker.you": "Vous",
"messageItem.speaker.assistant": "Assistant",
"messageItem.actions.revert": "Revenir",
"messageItem.actions.revertTitle": "Annuler les changements jusqu'ici",
"messageItem.actions.revertTitle": "Annuler les changements jusqu'ici (supprime les messages)",
"messageItem.actions.fork": "Fork",
"messageItem.actions.forkTitle": "Fork depuis ce message",
"messageItem.actions.copy": "Copier",
"messageItem.actions.copyTitle": "Copier le message",
"messageItem.actions.copied": "Copié !",
"messageItem.actions.deleteMessage": "Supprimer le message",
"messageItem.actions.deleteMessage": "Supprimer le message (sans annuler les changements)",
"messageItem.actions.deleteMessagesUpTo": "Supprimer les messages jusqu'ici (sans annuler les changements)",
"messageItem.actions.deletingMessage": "Suppression...",
"messageItem.actions.deleteMessageFailedTitle": "Échec de suppression",
"messageItem.actions.deleteMessageFailedMessage": "Impossible de supprimer le message",

View File

@@ -67,6 +67,8 @@ export const sessionMessages = {
"sessionView.alerts.abortFailed.title": "Échec de l'arrêt",
"sessionView.alerts.revertFailed.message": "Impossible de revenir au message",
"sessionView.alerts.revertFailed.title": "Échec du retour",
"sessionView.alerts.deleteUpToFailed.message": "Impossible de supprimer les messages",
"sessionView.alerts.deleteUpToFailed.title": "Échec de suppression",
"sessionView.alerts.forkFailed.message": "Impossible de forker la session",
"sessionView.alerts.forkFailed.title": "Échec du fork",
"sessionView.attachments.expandPastedTextAriaLabel": "Développer le texte collé",

View File

@@ -71,13 +71,14 @@ export const messagingMessages = {
"messageItem.speaker.you": "あなた",
"messageItem.speaker.assistant": "アシスタント",
"messageItem.actions.revert": "戻す",
"messageItem.actions.revertTitle": "ここまでの変更を元に戻す",
"messageItem.actions.revertTitle": "ここまでの変更を元に戻す(メッセージを削除)",
"messageItem.actions.fork": "フォーク",
"messageItem.actions.forkTitle": "このメッセージからフォーク",
"messageItem.actions.copy": "コピー",
"messageItem.actions.copyTitle": "メッセージをコピー",
"messageItem.actions.copied": "コピーしました!",
"messageItem.actions.deleteMessage": "メッセージを削除",
"messageItem.actions.deleteMessage": "メッセージを削除(変更は元に戻さない)",
"messageItem.actions.deleteMessagesUpTo": "ここまでのメッセージを削除(変更は元に戻さない)",
"messageItem.actions.deletingMessage": "削除中...",
"messageItem.actions.deleteMessageFailedTitle": "削除に失敗しました",
"messageItem.actions.deleteMessageFailedMessage": "メッセージの削除に失敗しました",

View File

@@ -67,6 +67,8 @@ export const sessionMessages = {
"sessionView.alerts.abortFailed.title": "停止に失敗",
"sessionView.alerts.revertFailed.message": "メッセージへ戻せませんでした",
"sessionView.alerts.revertFailed.title": "復元に失敗",
"sessionView.alerts.deleteUpToFailed.message": "メッセージの削除に失敗しました",
"sessionView.alerts.deleteUpToFailed.title": "削除に失敗しました",
"sessionView.alerts.forkFailed.message": "セッションのフォークに失敗しました",
"sessionView.alerts.forkFailed.title": "フォークに失敗",
"sessionView.attachments.expandPastedTextAriaLabel": "貼り付けたテキストを展開",

View File

@@ -71,13 +71,14 @@ export const messagingMessages = {
"messageItem.speaker.you": "Вы",
"messageItem.speaker.assistant": "Ассистент",
"messageItem.actions.revert": "Откатить",
"messageItem.actions.revertTitle": "Отменить изменения до этого места",
"messageItem.actions.revertTitle": "Отменить изменения до этого места (удалит сообщения)",
"messageItem.actions.fork": "Форк",
"messageItem.actions.forkTitle": "Форкнуть от этого сообщения",
"messageItem.actions.copy": "Копировать",
"messageItem.actions.copyTitle": "Копировать сообщение",
"messageItem.actions.copied": "Скопировано!",
"messageItem.actions.deleteMessage": "Удалить сообщение",
"messageItem.actions.deleteMessage": "Удалить сообщение (без отката изменений)",
"messageItem.actions.deleteMessagesUpTo": "Удалить сообщения до этого места (без отката изменений)",
"messageItem.actions.deletingMessage": "Удаление...",
"messageItem.actions.deleteMessageFailedTitle": "Ошибка удаления",
"messageItem.actions.deleteMessageFailedMessage": "Не удалось удалить сообщение",

View File

@@ -67,6 +67,8 @@ export const sessionMessages = {
"sessionView.alerts.abortFailed.title": "Не удалось остановить",
"sessionView.alerts.revertFailed.message": "Не удалось откатиться к сообщению",
"sessionView.alerts.revertFailed.title": "Не удалось откатиться",
"sessionView.alerts.deleteUpToFailed.message": "Не удалось удалить сообщения",
"sessionView.alerts.deleteUpToFailed.title": "Ошибка удаления",
"sessionView.alerts.forkFailed.message": "Не удалось форкнуть сессию",
"sessionView.alerts.forkFailed.title": "Не удалось форкнуть",
"sessionView.attachments.expandPastedTextAriaLabel": "Развернуть вставленный текст",

View File

@@ -71,13 +71,14 @@ export const messagingMessages = {
"messageItem.speaker.you": "你",
"messageItem.speaker.assistant": "助手",
"messageItem.actions.revert": "回退",
"messageItem.actions.revertTitle": "撤销到此处的更改",
"messageItem.actions.revertTitle": "撤销到此处的更改(会删除消息)",
"messageItem.actions.fork": "分叉",
"messageItem.actions.forkTitle": "从这条消息分叉",
"messageItem.actions.copy": "复制",
"messageItem.actions.copyTitle": "复制消息",
"messageItem.actions.copied": "已复制!",
"messageItem.actions.deleteMessage": "删除消息",
"messageItem.actions.deleteMessage": "删除消息(不会撤销更改)",
"messageItem.actions.deleteMessagesUpTo": "删除到此处的消息(不会撤销更改)",
"messageItem.actions.deletingMessage": "正在删除...",
"messageItem.actions.deleteMessageFailedTitle": "删除失败",
"messageItem.actions.deleteMessageFailedMessage": "无法删除消息",

View File

@@ -67,6 +67,8 @@ export const sessionMessages = {
"sessionView.alerts.abortFailed.title": "停止失败",
"sessionView.alerts.revertFailed.message": "回退到消息失败",
"sessionView.alerts.revertFailed.title": "回退失败",
"sessionView.alerts.deleteUpToFailed.message": "无法删除消息",
"sessionView.alerts.deleteUpToFailed.title": "删除失败",
"sessionView.alerts.forkFailed.message": "分叉会话失败",
"sessionView.alerts.forkFailed.title": "分叉失败",
"sessionView.attachments.expandPastedTextAriaLabel": "展开粘贴的文本",