From 85ec3b9c92184500d28727190a918c9cb384fcf9 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Fri, 24 Jul 2026 16:44:35 +0300 Subject: [PATCH] a way to open thread in chat view --- .../quick_view_settings/quick_view_settings.js | 3 +-- src/components/status_action_buttons/action_button.js | 4 ++++ .../status_action_buttons/buttons_definitions.js | 11 +++++++++++ src/i18n/en.json | 1 + 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/components/quick_view_settings/quick_view_settings.js b/src/components/quick_view_settings/quick_view_settings.js index 32d7c5e2a..f809d241c 100644 --- a/src/components/quick_view_settings/quick_view_settings.js +++ b/src/components/quick_view_settings/quick_view_settings.js @@ -12,11 +12,10 @@ import { faBars, faFolderTree, faList, - faMessage, faWrench, } from '@fortawesome/free-solid-svg-icons' -library.add(faList, faFolderTree, faBars, faWrench, faMessage) +library.add(faList, faFolderTree, faBars, faWrench) const QuickViewSettings = { props: { diff --git a/src/components/status_action_buttons/action_button.js b/src/components/status_action_buttons/action_button.js index eed8cad9a..fe3cd3ed6 100644 --- a/src/components/status_action_buttons/action_button.js +++ b/src/components/status_action_buttons/action_button.js @@ -28,8 +28,10 @@ import { faShareAlt, faStar, faThumbtack, + faPencil, faTimes, faWrench, + faComments, } from '@fortawesome/free-solid-svg-icons' library.add( @@ -53,7 +55,9 @@ library.add( faEyeSlash, faEye, faThumbtack, + faPencil, faShareAlt, + faComments, faExternalLinkAlt, faHistory, ) diff --git a/src/components/status_action_buttons/buttons_definitions.js b/src/components/status_action_buttons/buttons_definitions.js index d8e4e3cd3..8dde74364 100644 --- a/src/components/status_action_buttons/buttons_definitions.js +++ b/src/components/status_action_buttons/buttons_definitions.js @@ -218,6 +218,17 @@ export const BUTTONS = [ ) }, }, + { + // ========= + // OPEN IN CHAT VIEW + // ========= + name: 'edit', + icon: 'comments', + label: 'status.open_in_chat_view', + action({ router, status }) { + router.push({ name: 'conversation2', params: { statusId: status.id } }) + }, + }, { // ========= // DELETE diff --git a/src/i18n/en.json b/src/i18n/en.json index 972575f9b..120054ddf 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -1647,6 +1647,7 @@ "delete_error": "Error deleting status: {0}", "edit": "Edit status", "edited_at": "(last edited {time})", + "open_in_chat_view": "Open in chat view", "pin": "Pin on profile", "unpin": "Unpin from profile", "pinned": "Pinned",