mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Add scroll option to /chat-render command
This commit is contained in:
@ -1968,10 +1968,22 @@ export function initDefaultSlashCommands() {
|
|||||||
SlashCommandParser.addCommandObject(SlashCommand.fromProps({
|
SlashCommandParser.addCommandObject(SlashCommand.fromProps({
|
||||||
name: 'chat-render',
|
name: 'chat-render',
|
||||||
helpString: 'Renders a specified number of messages into the chat window. Displays all messages if no argument is provided.',
|
helpString: 'Renders a specified number of messages into the chat window. Displays all messages if no argument is provided.',
|
||||||
callback: (_, number) => {
|
callback: (args, number) => {
|
||||||
showMoreMessages(number && !isNaN(Number(number)) ? Number(number) : Number.MAX_SAFE_INTEGER);
|
showMoreMessages(number && !isNaN(Number(number)) ? Number(number) : Number.MAX_SAFE_INTEGER);
|
||||||
|
if (isTrueBoolean(String(args?.scroll ?? ''))) {
|
||||||
|
$('#chat').scrollTop(0);
|
||||||
|
}
|
||||||
return '';
|
return '';
|
||||||
},
|
},
|
||||||
|
namedArgumentList: [
|
||||||
|
SlashCommandNamedArgument.fromProps({
|
||||||
|
name: 'scroll',
|
||||||
|
description: 'scroll to the top after rendering',
|
||||||
|
typeList: [ARGUMENT_TYPE.BOOLEAN],
|
||||||
|
defaultValue: 'false',
|
||||||
|
enumList: commonEnumProviders.boolean('trueFalse')(),
|
||||||
|
}),
|
||||||
|
],
|
||||||
unnamedArgumentList: [
|
unnamedArgumentList: [
|
||||||
new SlashCommandArgument(
|
new SlashCommandArgument(
|
||||||
'number of messages', [ARGUMENT_TYPE.NUMBER], false,
|
'number of messages', [ARGUMENT_TYPE.NUMBER], false,
|
||||||
|
Reference in New Issue
Block a user