Add scroll option to /chat-render command

b60458863849fa64ec6e905d60bc63a8b782511c

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +13 -1Showing whitespace changes
public/scripts/slash-commands.js+13 -1
@@ -1968,10 +1968,22 @@ export function initDefaultSlashCommands() {
1968 SlashCommandParser.addCommandObject(SlashCommand.fromProps({1968 SlashCommandParser.addCommandObject(SlashCommand.fromProps({
1969 name: 'chat-render',1969 name: 'chat-render',
1970 helpString: 'Renders a specified number of messages into the chat window. Displays all messages if no argument is provided.',1970 helpString: 'Renders a specified number of messages into the chat window. Displays all messages if no argument is provided.',
1971 callback: (_, number) => {1971 callback: (args, number) => {
1972 showMoreMessages(number && !isNaN(Number(number)) ? Number(number) : Number.MAX_SAFE_INTEGER);1972 showMoreMessages(number && !isNaN(Number(number)) ? Number(number) : Number.MAX_SAFE_INTEGER);
1973 if (isTrueBoolean(String(args?.scroll ?? ''))) {
1974 $('#chat').scrollTop(0);
1975 }
1973 return '';1976 return '';
1974 },1977 },
1978 namedArgumentList: [
1979 SlashCommandNamedArgument.fromProps({
1980 name: 'scroll',
1981 description: 'scroll to the top after rendering',
1982 typeList: [ARGUMENT_TYPE.BOOLEAN],
1983 defaultValue: 'false',
1984 enumList: commonEnumProviders.boolean('trueFalse')(),
1985 }),
1986 ],
1975 unnamedArgumentList: [1987 unnamedArgumentList: [
1976 new SlashCommandArgument(1988 new SlashCommandArgument(
1977 'number of messages', [ARGUMENT_TYPE.NUMBER], false,1989 'number of messages', [ARGUMENT_TYPE.NUMBER], false,