Fix selecting personas with quick reply

This commit is contained in:
Cohee
2023-07-01 19:25:04 +03:00
parent 822e4b88f5
commit 63bd4cd499
3 changed files with 16 additions and 27 deletions

View File

@ -4124,7 +4124,6 @@ function reloadUserAvatar(force = false) {
} }
export function setUserName(value) { export function setUserName(value) {
if (!is_send_press) {
name1 = value; name1 = value;
if (name1 === undefined || name1 == "") if (name1 === undefined || name1 == "")
name1 = default_user_name; name1 = default_user_name;
@ -4132,9 +4131,6 @@ export function setUserName(value) {
$("#your_name").val(name1); $("#your_name").val(name1);
toastr.success(`Your messages will now be sent as ${name1}`, 'Current persona updated'); toastr.success(`Your messages will now be sent as ${name1}`, 'Current persona updated');
saveSettings("change_name"); saveSettings("change_name");
} else {
toastr.warning('You cannot change your name while sending a message', 'Warning');
}
} }
export function autoSelectPersona(name) { export function autoSelectPersona(name) {

View File

@ -11,7 +11,7 @@
width: 100%; width: 100%;
display: none; display: none;
max-width: 100%; max-width: 100%;
overflow-x: scroll; overflow-x: auto;
} }
#quickReplies { #quickReplies {

View File

@ -129,22 +129,15 @@ function setNameCallback(_, name) {
name = name.trim(); name = name.trim();
// If the name is a persona, auto-select it // If the name is a persona, auto-select it
if (Object.values(power_user.personas).map(x => x.toLowerCase()).includes(name.toLowerCase())) { for (let persona of Object.values(power_user.personas)) {
if (persona.toLowerCase() === name.toLowerCase()) {
autoSelectPersona(name); autoSelectPersona(name);
return;
} }
}
// Otherwise, set just the name // Otherwise, set just the name
else { setUserName(name); //this prevented quickReply usage
//setUserName(name); //this prevented quickReply usage
let changeablename1 = name1
console.log(name1)
changeablename1 = name
if (changeablename1 === undefined || changeablename1 == "")
changeablename1 = default_user_name;
console.log(`User name changed to ${changeablename1}`);
$("#your_name").val(changeablename1);
toastr.success(`Your messages will now be sent as ${changeablename1}`, 'Current persona updated');
saveSettings("change_name");
}
} }
function setNarratorName(_, text) { function setNarratorName(_, text) {