Refactor if checks on /sendas

5952c3540232a8b3235d9dfbc49a7b27616c689c

Wolfsblvt <wolfsblvt@gmail.com>

1 files changed, +3 -13Ignore whitespace
public/scripts/slash-commands.js+3 -13
@@ -3107,30 +3107,20 @@ async function setNarratorName(_, text) {
31073107
3108export async function sendMessageAs(args, text) {3108export async function sendMessageAs(args, text) {
3109 if (!text) {3109 if (!text) {
3110 toastr.warning('You must specify text to send as');
3110 return '';3111 return '';
3111 }3112 }
31123113
3113 let name;3114 let name = args.name?.trim();
3114 let mesText;3115 let mesText;
31153116
3116 if (args.name) {3117 if (!name) {
3117 name = args.name.trim();
3118
3119 if (!name && !text) {
3120 toastr.warning('You must specify a name and text to send as');
3121 return '';
3122 }
3123 } else {
3124 const namelessWarningKey = 'sendAsNamelessWarningShown';3118 const namelessWarningKey = 'sendAsNamelessWarningShown';
3125 if (localStorage.getItem(namelessWarningKey) !== 'true') {3119 if (localStorage.getItem(namelessWarningKey) !== 'true') {
3126 toastr.warning('To avoid confusion, please use /sendas name="Character Name"', 'Name defaulted to {{char}}', { timeOut: 10000 });3120 toastr.warning('To avoid confusion, please use /sendas name="Character Name"', 'Name defaulted to {{char}}', { timeOut: 10000 });
3127 localStorage.setItem(namelessWarningKey, 'true');3121 localStorage.setItem(namelessWarningKey, 'true');
3128 }3122 }
3129 name = name2;3123 name = name2;
3130 if (!text) {
3131 toastr.warning('You must specify text to send as');
3132 return '';
3133 }
3134 }3124 }
31353125
3136 mesText = text.trim();3126 mesText = text.trim();