diff --git a/frontend/components/GateCard.vue b/frontend/components/GateCard.vue index 30be180..247edab 100644 --- a/frontend/components/GateCard.vue +++ b/frontend/components/GateCard.vue @@ -50,10 +50,30 @@ interface Preset { block: number } const PRESETS: Preset[] = [ - { id: 'relaxed', label: 'Relaxed', description: 'Only stop obvious gate-crashers.', medium: 50, high: 80, block: 95 }, - { id: 'balanced', label: 'Balanced', description: 'Recommended for most parties and gatherings.', medium: 30, high: 60, block: 85 }, - { id: 'strict', label: 'Strict', description: 'Tight check — good for weddings and private events.', medium: 25, high: 50, block: 70 }, - { id: 'very_strict', label: 'Very strict', description: 'VIP or high-profile guest list.', medium: 15, high: 35, block: 55 }, + { + id: 'relaxed', + label: 'Relaxed', + description: "Casual party — fine if friends share their link with each other.", + medium: 50, high: 80, block: 95, + }, + { + id: 'balanced', + label: 'Balanced', + description: "Recommended. Stops forwarded links from being used by people who weren't invited, without nagging anyone normal.", + medium: 30, high: 60, block: 85, + }, + { + id: 'strict', + label: 'Strict', + description: "Wedding or private event — uninvited plus-ones are a problem and the guest list matters.", + medium: 25, high: 50, block: 70, + }, + { + id: 'very_strict', + label: 'Very strict', + description: "VIP or high-profile guest list. Even small mismatches get flagged for your review.", + medium: 15, high: 35, block: 55, + }, ] const props = defineProps<{ @@ -247,14 +267,89 @@ function verdictLabel(v: string) {