mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Merge branch 'dev' of https://github.com/SillyLossy/TavernAI into dev
This commit is contained in:
@@ -3269,7 +3269,9 @@ async function displayPastChats() {
|
||||
const template = $('#past_chat_template .select_chat_block_wrapper').clone();
|
||||
template.find('.select_chat_block').attr('file_name', fileName);
|
||||
template.find('.avatar img').attr('src', avatarImg);
|
||||
template.find('.select_chat_block_filename').text(fileName + " (" + file_size + ") (" + chat_items + " messages)");
|
||||
template.find('.select_chat_block_filename').text(fileName);
|
||||
template.find('.chat_file_size').text(" (" + file_size + ")");
|
||||
template.find('.chat_messages_num').text(" (" + chat_items + " messages)");
|
||||
template.find('.select_chat_block_mes').text(mes);
|
||||
template.find('.PastChat_cross').attr('file_name', fileName);
|
||||
|
||||
@@ -3524,6 +3526,7 @@ function callPopup(text, type, inputValue = '') {
|
||||
break;
|
||||
case "del_world":
|
||||
case "del_group":
|
||||
case "rename_chat":
|
||||
case "del_chat":
|
||||
default:
|
||||
$("#dialogue_popup_ok").text("Delete");
|
||||
@@ -3731,6 +3734,8 @@ function isHordeGenerationNotAllowed() {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
window["SillyTavern"].getContext = function () {
|
||||
return {
|
||||
chat: chat,
|
||||
@@ -4327,9 +4332,10 @@ $(document).ready(function () {
|
||||
|
||||
//open the history view again after 100ms
|
||||
//hide option popup menu
|
||||
await delay(100);
|
||||
$("#option_select_chat").click();
|
||||
$("#options").hide();
|
||||
setTimeout(function () {
|
||||
$("#option_select_chat").click();
|
||||
$("#options").hide();
|
||||
}, 200);
|
||||
}
|
||||
if (popup_type == "del_ch") {
|
||||
console.log(
|
||||
@@ -4641,6 +4647,37 @@ $(document).ready(function () {
|
||||
|
||||
$("#renameCharButton").on('click', renameCharacter);
|
||||
|
||||
$(document).on("click", ".renameChatButton", async function () {
|
||||
var old_filenamefull = $(this).closest('.select_chat_block_wrapper').find('.select_chat_block_filename').text();
|
||||
|
||||
var old_filename = old_filenamefull.substring(0, old_filenamefull.length - 6);
|
||||
|
||||
const popupText = `<h3>Enter the new name for the chat:<h3>
|
||||
<small>!!Using an existing filename will overwrite that file!!<br>
|
||||
No need to add '.jsonl' at the end.<br>
|
||||
</small>`;
|
||||
let newName = await callPopup(popupText, 'input', old_filename);
|
||||
|
||||
if (!newName) {
|
||||
console.log('no new name found, aborting');
|
||||
return;
|
||||
}
|
||||
|
||||
const newMetadata = { main_chat: characters[this_chid].chat };
|
||||
await saveChat(newName, newMetadata);
|
||||
await saveChat(); //is this second save needed?
|
||||
chat_file_for_del = old_filenamefull;
|
||||
popup_type = 'del_chat';
|
||||
|
||||
setTimeout(function () {
|
||||
callPopup('Confirm Delete of Old File After Rename');
|
||||
}, 200);
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
$("#talkativeness_slider").on("input", function () {
|
||||
if (menu_type == "create") {
|
||||
create_save_talkativeness = $("#talkativeness_slider").val();
|
||||
@@ -5476,22 +5513,22 @@ $(document).ready(function () {
|
||||
|
||||
$(document).on('click', '.mes .avatar', function () {
|
||||
|
||||
if (window.innerWidth > 1000 || $('body').hasClass('waifuMode')) {
|
||||
//if (window.innerWidth > 1000 || $('body').hasClass('waifuMode')) {
|
||||
|
||||
let thumbURL = $(this).children('img').attr('src');
|
||||
let charsPath = '/characters/'
|
||||
let targetAvatarImg = thumbURL.substring(thumbURL.lastIndexOf("=") + 1);
|
||||
let avatarSrc = charsPath + targetAvatarImg;
|
||||
if ($(this).parent().attr('is_user') == 'true') { //handle user avatars
|
||||
$("#zoomed_avatar").attr('src', thumbURL);
|
||||
} else if ($(this).parent().attr('is_system') == 'true') { //handle system avatars
|
||||
$("#zoomed_avatar").attr('src', thumbURL);
|
||||
} else if ($(this).parent().attr('is_user') == 'false') { //handle char avatars
|
||||
$("#zoomed_avatar").attr('src', avatarSrc);
|
||||
}
|
||||
$('#avatar_zoom_popup').toggle();
|
||||
let thumbURL = $(this).children('img').attr('src');
|
||||
let charsPath = '/characters/'
|
||||
let targetAvatarImg = thumbURL.substring(thumbURL.lastIndexOf("=") + 1);
|
||||
let avatarSrc = charsPath + targetAvatarImg;
|
||||
if ($(this).parent().attr('is_user') == 'true') { //handle user avatars
|
||||
$("#zoomed_avatar").attr('src', thumbURL);
|
||||
} else if ($(this).parent().attr('is_system') == 'true') { //handle system avatars
|
||||
$("#zoomed_avatar").attr('src', thumbURL);
|
||||
} else if ($(this).parent().attr('is_user') == 'false') { //handle char avatars
|
||||
$("#zoomed_avatar").attr('src', avatarSrc);
|
||||
}
|
||||
$('#avatar_zoom_popup').toggle();
|
||||
|
||||
} else { return; }
|
||||
//} else { return; }
|
||||
});
|
||||
|
||||
$(document).on('click', '#OpenAllWIEntries', function () {
|
||||
|
Reference in New Issue
Block a user