Emit event on message swipe deletion (#4590) Closes #4567

326d1c34c8f1e693b9b4bdb10083e901b1b2b766

Cohee <18619528+Cohee1207@users.noreply.github.com>

Signed
2 files changed, +3 -0Showing whitespace changes
public/script.js+2 -0
@@ -7977,6 +7977,8 @@ export async function deleteSwipe(swipeId = null) {
79777977 const newSwipeId = Math.min(swipeId, lastMessage.swipes.length - 1);
79787978 syncSwipeToMes(null, newSwipeId);
79797979
7980+ await eventSource.emit(event_types.MESSAGE_SWIPE_DELETED, { swipeId, newSwipeId });
7981+
79807982 await saveChatConditional();
79817983 await reloadCurrentChat();
79827984
public/scripts/events.js+1 -0
@@ -12,6 +12,7 @@ export const event_types = {
1212 MESSAGE_FILE_EMBEDDED: 'message_file_embedded',
1313 MESSAGE_REASONING_EDITED: 'message_reasoning_edited',
1414 MESSAGE_REASONING_DELETED: 'message_reasoning_deleted',
15+ MESSAGE_SWIPE_DELETED: 'message_swipe_deleted',
1516 MORE_MESSAGES_LOADED: 'more_messages_loaded',
1617 IMPERSONATE_READY: 'impersonate_ready',
1718 CHAT_CHANGED: 'chat_id_changed',