mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-04-24 00:36:14 -04:00
fix: ensure length and count are > 0
This commit is contained in:
parent
bda56ac263
commit
aba466ac89
2 changed files with 6 additions and 4 deletions
|
@ -24,5 +24,6 @@ export function createToken({
|
||||||
+ (withSymbols ? '.,;:!?./-"\'#{([-|\\@)]=}*+' : '')
|
+ (withSymbols ? '.,;:!?./-"\'#{([-|\\@)]=}*+' : '')
|
||||||
)).split('').filter(c => !(deniedChars?.includes(c))).join('');
|
)).split('').filter(c => !(deniedChars?.includes(c))).join('');
|
||||||
|
|
||||||
return shuffleString(allAlphabet.repeat(length)).substring(0, length);
|
const len = length < 1 ? 1 : length;
|
||||||
|
return shuffleString(allAlphabet.repeat(len)).substring(0, len);
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ const deniedChars = useQueryParamOrStorage({ name: 'deny', storageName: 'token-g
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
|
|
||||||
const [tokens, refreshTokens] = computedRefreshable(() =>
|
const [tokens, refreshTokens] = computedRefreshable(() =>
|
||||||
Array.from({ length: count.value },
|
Array.from({ length: count.value < 1 ? 1 : count.value },
|
||||||
() => createToken({
|
() => createToken({
|
||||||
length: length.value,
|
length: length.value,
|
||||||
withUppercase: withUppercase.value,
|
withUppercase: withUppercase.value,
|
||||||
|
@ -59,11 +59,12 @@ const { copy } = useCopy({ source: tokens, text: t('tools.token-generator.copied
|
||||||
|
|
||||||
<n-form-item :label="`${t('tools.token-generator.length')} (${length})`" label-placement="left">
|
<n-form-item :label="`${t('tools.token-generator.length')} (${length})`" label-placement="left">
|
||||||
<n-slider v-model:value="length" :step="1" :min="1" :max="512" mr-2 />
|
<n-slider v-model:value="length" :step="1" :min="1" :max="512" mr-2 />
|
||||||
<n-input-number v-model:value="length" size="small" />
|
<n-input-number v-model:value="length" :min="1" :max="512" size="small" />
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
|
|
||||||
<n-form-item label="Number of token to generate" label-placement="left">
|
<n-form-item label="Number of token to generate" label-placement="left">
|
||||||
<n-input-number v-model:value="count" size="small" />
|
<n-slider v-model:value="count" :step="1" :min="1" mr-2 />
|
||||||
|
<n-input-number v-model:value="count" :min="1" size="small" />
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
|
|
||||||
<c-input-text
|
<c-input-text
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue