mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	forceEnum:false as default & enum icon changes
- Set forceEnum to false, for now - Switch some icons around
This commit is contained in:
		| @@ -84,7 +84,7 @@ SlashCommandParser.addCommandObject(SlashCommand.fromProps({ | ||||
|         typeList: [ARGUMENT_TYPE.STRING], | ||||
|         enumList: [ | ||||
|             new SlashCommandEnumValue('slash', 'slash commands (STscript)', enumTypes.command, '/'), | ||||
|             new SlashCommandEnumValue('macros', '{{macros}} (text replacement)', enumTypes.macro, '{{'), | ||||
|             new SlashCommandEnumValue('macros', '{{macros}} (text replacement)', enumTypes.macro, enumIcons.macro), | ||||
|             new SlashCommandEnumValue('format', 'chat/text formatting', enumTypes.name, '★'), | ||||
|             new SlashCommandEnumValue('hotkeys', 'keyboard shortcuts', enumTypes.enum, '⏎'), | ||||
|         ], | ||||
|   | ||||
| @@ -28,7 +28,7 @@ export class SlashCommandArgument { | ||||
|      * @param {string|SlashCommandClosure} [props.defaultValue=null] default value if no value is provided | ||||
|      * @param {string|SlashCommandEnumValue|(string|SlashCommandEnumValue)[]} [props.enumList=[]] list of accepted values | ||||
|      * @param {(executor:SlashCommandExecutor)=>SlashCommandEnumValue[]} [props.enumProvider=null] function that returns auto complete options | ||||
|      * @param {boolean} [props.forceEnum=true] default: true - whether the input must match one of the enum values | ||||
|      * @param {boolean} [props.forceEnum=false] default: false - whether the input must match one of the enum values | ||||
|      */ | ||||
|     static fromProps(props) { | ||||
|         return new SlashCommandArgument( | ||||
| @@ -39,7 +39,7 @@ export class SlashCommandArgument { | ||||
|             props.defaultValue ?? null, | ||||
|             props.enumList ?? [], | ||||
|             props.enumProvider ?? null, | ||||
|             props.forceEnum ?? true, | ||||
|             props.forceEnum ?? false, | ||||
|         ); | ||||
|     } | ||||
|  | ||||
| @@ -50,7 +50,7 @@ export class SlashCommandArgument { | ||||
|     /**@type {string|SlashCommandClosure}*/ defaultValue; | ||||
|     /**@type {SlashCommandEnumValue[]}*/ enumList = []; | ||||
|     /**@type {(executor:SlashCommandExecutor)=>SlashCommandEnumValue[]}*/ enumProvider = null; | ||||
|     /**@type {boolean}*/ forceEnum = true; | ||||
|     /**@type {boolean}*/ forceEnum = false; | ||||
|  | ||||
|     /** | ||||
|      * @param {string} description | ||||
|   | ||||
| @@ -14,7 +14,7 @@ export const enumIcons = { | ||||
|     default: '◊', | ||||
|  | ||||
|     // Variables | ||||
|     variable: 'V', | ||||
|     variable: '𝑥', | ||||
|     localVariable: 'L', | ||||
|     globalVariable: 'G', | ||||
|     scopeVariable: 'S', | ||||
| @@ -24,6 +24,8 @@ export const enumIcons = { | ||||
|     group: '🧑🤝🧑', | ||||
|     persona: '🧙♂️', | ||||
|     qr: 'QR', | ||||
|     closure: '𝑓', | ||||
|     macro: '{{', | ||||
|     tag: '🏷️', | ||||
|     world: '🌐', | ||||
|     preset: '⚙️', | ||||
| @@ -37,10 +39,9 @@ export const enumIcons = { | ||||
|     boolean: '🔲', | ||||
|     string: '📝', | ||||
|     number: '1️⃣', | ||||
|     array: '📦', | ||||
|     array: '[]', | ||||
|     enum: '📚', | ||||
|     dictionary: '📖', | ||||
|     closure: '🧩', | ||||
|     dictionary: '{}', | ||||
|  | ||||
|     // Roles | ||||
|     system: '⚙️', | ||||
|   | ||||
		Reference in New Issue
	
	Block a user