From 6522944886cf2e34321062bdc4e3bb01aa5f71a5 Mon Sep 17 00:00:00 2001
From: ja <51257127+anntnzrb@users.noreply.github.com>
Date: Sat, 17 Jan 2026 21:33:50 -0500
Subject: [PATCH] feat(tray): add copy last transcript action (#598)
---
src-tauri/src/lib.rs | 3 +
src-tauri/src/managers/history.rs | 94 ++++++++++++++++++++++++++++
src-tauri/src/tray.rs | 76 ++++++++++++++++++++++
src/i18n/locales/cs/translation.json | 1 +
src/i18n/locales/de/translation.json | 1 +
src/i18n/locales/en/translation.json | 1 +
src/i18n/locales/es/translation.json | 1 +
src/i18n/locales/fr/translation.json | 1 +
src/i18n/locales/it/translation.json | 1 +
src/i18n/locales/ja/translation.json | 1 +
src/i18n/locales/pl/translation.json | 1 +
src/i18n/locales/pt/translation.json | 1 +
src/i18n/locales/ru/translation.json | 1 +
src/i18n/locales/tr/translation.json | 1 +
src/i18n/locales/uk/translation.json | 1 +
src/i18n/locales/vi/translation.json | 1 +
src/i18n/locales/zh/translation.json | 1 +
17 files changed, 187 insertions(+)
diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs
index 5ecd91a..537b3e2 100644
--- a/src-tauri/src/lib.rs
+++ b/src-tauri/src/lib.rs
@@ -180,6 +180,9 @@ fn initialize_core_logic(app_handle: &AppHandle) {
let _ = app.emit("check-for-updates", ());
}
}
+ "copy_last_transcript" => {
+ tray::copy_last_transcript(app);
+ }
"cancel" => {
use crate::utils::cancel_current_operation;
diff --git a/src-tauri/src/managers/history.rs b/src-tauri/src/managers/history.rs
index 0a8c7f0..cd5ee26 100644
--- a/src-tauri/src/managers/history.rs
+++ b/src-tauri/src/managers/history.rs
@@ -379,6 +379,37 @@ impl HistoryManager {
Ok(entries)
}
+ pub fn get_latest_entry(&self) -> Result