diff --git a/_typos.toml b/_typos.toml index 944064d355..00c32ad1a6 100644 --- a/_typos.toml +++ b/_typos.toml @@ -6,6 +6,15 @@ extend-exclude = [ "packages/utils/", "packages/ui/", "packages/blog/", + # contains licenses like `CC-BY-ND-4.0` + "packages/moderation/src/data/stages/license.ts", + "packages/moderation/src/utils.ts", + # contains profanity word lists with deliberate misspellings + "packages/moderation/src/validators/profanity/", + # contains payment card IDs like `IY1VMST1MOXS` which are flagged + "apps/labrinth/src/queue/payouts/mod.rs", + # contains domain names with deliberate typos + "apps/labrinth/assets/disposable_email_blocklist.txt" ] [default] diff --git a/apps/frontend/src/components/ValidationMessage.vue b/apps/frontend/src/components/ValidationMessage.vue new file mode 100644 index 0000000000..89dbba3124 --- /dev/null +++ b/apps/frontend/src/components/ValidationMessage.vue @@ -0,0 +1,51 @@ + + + diff --git a/apps/frontend/src/components/ui/SlugSuggestions.vue b/apps/frontend/src/components/ui/SlugSuggestions.vue new file mode 100644 index 0000000000..613cc0162a --- /dev/null +++ b/apps/frontend/src/components/ui/SlugSuggestions.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/apps/frontend/src/components/ui/create/ProjectCreateModal.vue b/apps/frontend/src/components/ui/create/ProjectCreateModal.vue index 42878864bb..ea945b1fcc 100644 --- a/apps/frontend/src/components/ui/create/ProjectCreateModal.vue +++ b/apps/frontend/src/components/ui/create/ProjectCreateModal.vue @@ -40,12 +40,18 @@ autocomplete="off" :disabled="hasHitLimit" @update:model-value="updatedName()" + @blur="nameForValidation = name" /> + -