mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Fix Quick reply skill issue
This commit is contained in:
@@ -68,8 +68,14 @@ async function onQuickReplyEnabledInput() {
|
|||||||
saveSettingsDebounced();
|
saveSettingsDebounced();
|
||||||
}
|
}
|
||||||
|
|
||||||
async function sendQuickReply(id) {
|
async function sendQuickReply(index) {
|
||||||
var prompt = extension_settings.quickReply[`${id}Mes`];
|
const prompt = extension_settings.quickReply.quickReplySlots[index]?.mes || '';
|
||||||
|
|
||||||
|
if (!prompt) {
|
||||||
|
console.warn(`Quick reply slot ${index} is empty! Aborting.`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$("#send_textarea").val(prompt);
|
$("#send_textarea").val(prompt);
|
||||||
$("#send_but").trigger('click');
|
$("#send_but").trigger('click');
|
||||||
}
|
}
|
||||||
@@ -81,7 +87,7 @@ function addQuickReplyBar() {
|
|||||||
for (let i = 0; i < extension_settings.quickReply.numberOfSlots; i++) {
|
for (let i = 0; i < extension_settings.quickReply.numberOfSlots; i++) {
|
||||||
let quickReplyMes = extension_settings.quickReply.quickReplySlots[i]?.mes || '';
|
let quickReplyMes = extension_settings.quickReply.quickReplySlots[i]?.mes || '';
|
||||||
let quickReplyLabel = extension_settings.quickReply.quickReplySlots[i]?.label || '';
|
let quickReplyLabel = extension_settings.quickReply.quickReplySlots[i]?.label || '';
|
||||||
quickReplyButtonHtml += `<div title="${quickReplyMes}" class="quickReplyButton" id="quickReply${i + 1}">${quickReplyLabel}</div>`;
|
quickReplyButtonHtml += `<div title="${quickReplyMes}" class="quickReplyButton" data-index="${i}" id="quickReply${i + 1}">${quickReplyLabel}</div>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
const quickReplyBarFullHtml = `
|
const quickReplyBarFullHtml = `
|
||||||
@@ -95,8 +101,8 @@ function addQuickReplyBar() {
|
|||||||
$('#send_form').prepend(quickReplyBarFullHtml);
|
$('#send_form').prepend(quickReplyBarFullHtml);
|
||||||
|
|
||||||
$('.quickReplyButton').on('click', function () {
|
$('.quickReplyButton').on('click', function () {
|
||||||
let quickReplyButtonID = $(this).attr('id');
|
let index = $(this).data('index');
|
||||||
sendQuickReply(quickReplyButtonID);
|
sendQuickReply(index);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user