mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Merge pull request #3819 from SillyTavern/feat/reasoning-set-collapse-state
Add collapse argument to `/reasoning-set` slash command
This commit is contained in:
@@ -832,6 +832,12 @@ function registerReasoningSlashCommands() {
|
|||||||
typeList: ARGUMENT_TYPE.NUMBER,
|
typeList: ARGUMENT_TYPE.NUMBER,
|
||||||
enumProvider: commonEnumProviders.messages(),
|
enumProvider: commonEnumProviders.messages(),
|
||||||
}),
|
}),
|
||||||
|
SlashCommandNamedArgument.fromProps({
|
||||||
|
name: 'collapse',
|
||||||
|
description: 'Whether to collapse the reasoning block. (If not provided, uses the default expand setting)',
|
||||||
|
typeList: [ARGUMENT_TYPE.BOOLEAN],
|
||||||
|
enumList: commonEnumProviders.boolean('trueFalse')(),
|
||||||
|
}),
|
||||||
],
|
],
|
||||||
unnamedArgumentList: [
|
unnamedArgumentList: [
|
||||||
SlashCommandArgument.fromProps({
|
SlashCommandArgument.fromProps({
|
||||||
@@ -856,6 +862,9 @@ function registerReasoningSlashCommands() {
|
|||||||
|
|
||||||
closeMessageEditor('reasoning');
|
closeMessageEditor('reasoning');
|
||||||
updateMessageBlock(messageId, message);
|
updateMessageBlock(messageId, message);
|
||||||
|
|
||||||
|
if (isTrueBoolean(String(args.collapse))) $(`#chat [mesid="${messageId}"] .mes_reasoning_details`).removeAttr('open');
|
||||||
|
if (isFalseBoolean(String(args.collapse))) $(`#chat [mesid="${messageId}"] .mes_reasoning_details`).attr('open', '');
|
||||||
return message.extra.reasoning;
|
return message.extra.reasoning;
|
||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
|
Reference in New Issue
Block a user