From a9dfc6ebfc1be3382f701cc5969269abd9db41d7 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 20 Aug 2024 15:23:33 +0800 Subject: [PATCH] Add rename file link/button to invalid filename activities Signed-off-by: Claudio Cambra --- src/gui/tray/usermodel.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gui/tray/usermodel.cpp b/src/gui/tray/usermodel.cpp index 2725471f1..296da16eb 100644 --- a/src/gui/tray/usermodel.cpp +++ b/src/gui/tray/usermodel.cpp @@ -849,6 +849,14 @@ void User::processCompletedSyncItem(const Folder *folder, const SyncFileItemPtr } else { // add 'protocol error' to activity list if (item->_status == SyncFileItem::Status::FileNameInvalid || item->_status == SyncFileItem::Status::FileNameInvalidOnServer) { + ActivityLink buttonActivityLink; + buttonActivityLink._label = tr("Rename file"); + buttonActivityLink._link = activity._link.toString(); + buttonActivityLink._verb = "RENAME_LOCAL_FILE"; + buttonActivityLink._primary = true; + + activity._links = {buttonActivityLink}; + showDesktopNotification(item->_file, activity._subject, activity._id); } else if (item->_status == SyncFileItem::Conflict || item->_status == SyncFileItem::FileNameClash) { ActivityLink buttonActivityLink; -- 2.30.2