From 6c94297724cf3fdd82f852735916d8a6214fabd8 Mon Sep 17 00:00:00 2001 From: Wolfsblvt Date: Sun, 8 Sep 2024 00:20:56 +0200 Subject: [PATCH] Expand checkpoint tooltip to contain name --- public/index.html | 2 +- public/script.js | 1 + public/scripts/bookmarks.js | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/public/index.html b/public/index.html index 3dd371e18..abd24c436 100644 --- a/public/index.html +++ b/public/index.html @@ -5777,7 +5777,7 @@
-
+
diff --git a/public/script.js b/public/script.js index 9985982cc..b3c5a7240 100644 --- a/public/script.js +++ b/public/script.js @@ -2102,6 +2102,7 @@ function getMessageFromTemplate({ tokenCount && mes.find('.tokenCounterDisplay').text(`${tokenCount}t`); title && mes.attr('title', title); timerValue && mes.find('.mes_timer').attr('title', timerTitle).text(timerValue); + bookmarkLink && mes.find('.mes_bookmark').attr('title', `Checkpoint\n${bookmarkLink}\n\n${mes.find('.mes_bookmark').data('tooltip')}`); if (power_user.timestamp_model_icon && extra?.api) { insertSVGIcon(mes, extra); diff --git a/public/scripts/bookmarks.js b/public/scripts/bookmarks.js index 78759bcc7..c1adae7f5 100644 --- a/public/scripts/bookmarks.js +++ b/public/scripts/bookmarks.js @@ -210,7 +210,10 @@ async function createNewBookmark(mesId) { } lastMes.extra['bookmark_link'] = name; - $(`.mes[mesid="${mesId}"]`).attr('bookmark_link', name); + + const mes = $(`.mes[mesid="${mesId}"]`); + mes.attr('bookmark_link', name); + mes.find('.mes_bookmark').attr('title', `Checkpoint${name}\n\n${(mes.find('.mes_bookmark')).data('tooltip')}`); await saveChatConditional(); toastr.success('Click the flag icon next to the message to open the checkpoint chat.', 'Checkpoint created', { timeOut: 10000 });