Rename Cooper Profile to Attitudinal Profile for clarity
The term "Cooper Profile" confused non-UX users. Renamed to "Attitudinal Profile" to align with user language and documentation terminology. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
bbd3f2c828
commit
ec23bed0b6
6 changed files with 16 additions and 16 deletions
|
|
@ -457,7 +457,7 @@ JWT_SECRET_KEY=your_secret_key
|
|||
### Persona Management
|
||||
- **Manual Creation**: Detailed form with 50+ attributes
|
||||
- **AI Generation**: Bulk creation with customizable parameters
|
||||
- **Persona Profiles**: Comprehensive view with Cooper methodology
|
||||
- **Persona Profiles**: Comprehensive view with attitudinal profile methodology
|
||||
- **Folder Organization**: Group personas for easy management
|
||||
- **Export/Import**: Download personas for backup or sharing
|
||||
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ const formSchema = z.object({
|
|||
householdComposition: z.string().optional(),
|
||||
livingSituation: z.string().optional(),
|
||||
|
||||
// Cooper Profile
|
||||
// Attitudinal Profile
|
||||
goals: z.array(z.string()).optional(),
|
||||
frustrations: z.array(z.string()).optional(),
|
||||
motivations: z.array(z.string()).optional(),
|
||||
|
|
@ -201,7 +201,7 @@ export default function UserCreator({ targetFolderId, targetFolderName }: UserCr
|
|||
householdComposition: "",
|
||||
livingSituation: "",
|
||||
|
||||
// Cooper Profile
|
||||
// Attitudinal Profile
|
||||
goals: [],
|
||||
frustrations: [],
|
||||
motivations: [],
|
||||
|
|
@ -593,7 +593,7 @@ export default function UserCreator({ targetFolderId, targetFolderName }: UserCr
|
|||
<Tabs defaultValue="basic">
|
||||
<TabsList className="grid w-full grid-cols-6">
|
||||
<TabsTrigger value="basic">Basic</TabsTrigger>
|
||||
<TabsTrigger value="cooper">Cooper</TabsTrigger>
|
||||
<TabsTrigger value="attitudinal">Attitudinal</TabsTrigger>
|
||||
<TabsTrigger value="personality">Personality</TabsTrigger>
|
||||
<TabsTrigger value="demographics">Demographics</TabsTrigger>
|
||||
<TabsTrigger value="lifestyle">Lifestyle</TabsTrigger>
|
||||
|
|
@ -927,7 +927,7 @@ export default function UserCreator({ targetFolderId, targetFolderName }: UserCr
|
|||
</Card>
|
||||
</TabsContent>
|
||||
|
||||
<TabsContent value="cooper" className="mt-6 space-y-6">
|
||||
<TabsContent value="attitudinal" className="mt-6 space-y-6">
|
||||
<Card>
|
||||
<CardContent className="p-6">
|
||||
<div className="mb-4">
|
||||
|
|
|
|||
|
|
@ -3,11 +3,11 @@ import { Target, Zap, Activity, Brain, Heart } from 'lucide-react';
|
|||
import { Card, CardContent } from '@/components/ui/card';
|
||||
import { Persona } from '@/types/persona';
|
||||
|
||||
interface PersonaCooperProfileProps {
|
||||
interface PersonaAttitudinalProfileProps {
|
||||
persona: Persona;
|
||||
}
|
||||
|
||||
export function PersonaCooperProfile({ persona }: PersonaCooperProfileProps) {
|
||||
export function PersonaAttitudinalProfile({ persona }: PersonaAttitudinalProfileProps) {
|
||||
return (
|
||||
<div className="space-y-6">
|
||||
<Card>
|
||||
|
|
@ -369,7 +369,7 @@ export default function PersonaEditor({ persona, onSave, onCancel }: PersonaEdit
|
|||
<Tabs defaultValue="general">
|
||||
<TabsList className="grid w-full grid-cols-4">
|
||||
<TabsTrigger value="general">General</TabsTrigger>
|
||||
<TabsTrigger value="cooper-profile">Cooper Profile</TabsTrigger>
|
||||
<TabsTrigger value="attitudinal-profile">Attitudinal Profile</TabsTrigger>
|
||||
<TabsTrigger value="personality">Personality</TabsTrigger>
|
||||
<TabsTrigger value="scenarios">Scenarios</TabsTrigger>
|
||||
</TabsList>
|
||||
|
|
@ -648,7 +648,7 @@ export default function PersonaEditor({ persona, onSave, onCancel }: PersonaEdit
|
|||
</Card>
|
||||
</TabsContent>
|
||||
|
||||
<TabsContent value="cooper-profile" className="mt-6 space-y-6">
|
||||
<TabsContent value="attitudinal-profile" className="mt-6 space-y-6">
|
||||
<Card>
|
||||
<CardContent className="p-6">
|
||||
<div className="mb-4">
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ import { focusGroupsApi, personasApi } from '@/lib/api';
|
|||
import { toastService } from '@/lib/toast';
|
||||
|
||||
import { PersonaSidebar } from './PersonaSidebar';
|
||||
import { PersonaCooperProfile } from './PersonaCooperProfile';
|
||||
import { PersonaAttitudinalProfile } from './PersonaAttitudinalProfile';
|
||||
import { PersonaPersonality } from './PersonaPersonality';
|
||||
import { PersonaScenarios } from './PersonaScenarios';
|
||||
import { PersonaGenerationPrompts } from './PersonaGenerationPrompts';
|
||||
|
|
@ -302,16 +302,16 @@ export default function PersonaProfile() {
|
|||
</div>
|
||||
|
||||
<div className="lg:col-span-2">
|
||||
<Tabs defaultValue="cooper-profile">
|
||||
<Tabs defaultValue="attitudinal-profile">
|
||||
<TabsList className="grid w-full grid-cols-4">
|
||||
<TabsTrigger value="cooper-profile">Cooper Profile</TabsTrigger>
|
||||
<TabsTrigger value="attitudinal-profile">Attitudinal Profile</TabsTrigger>
|
||||
<TabsTrigger value="personality">Personality</TabsTrigger>
|
||||
<TabsTrigger value="scenarios">Scenarios</TabsTrigger>
|
||||
<TabsTrigger value="generation-prompts">Persona Inputs</TabsTrigger>
|
||||
</TabsList>
|
||||
|
||||
<TabsContent value="cooper-profile" className="mt-6">
|
||||
<PersonaCooperProfile persona={displayPersona} />
|
||||
|
||||
<TabsContent value="attitudinal-profile" className="mt-6">
|
||||
<PersonaAttitudinalProfile persona={displayPersona} />
|
||||
</TabsContent>
|
||||
|
||||
<TabsContent value="personality" className="mt-6">
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ export interface Persona {
|
|||
shoppingHabits?: string;
|
||||
brandPreferences?: string;
|
||||
communicationPreferences?: string;
|
||||
// Cooper persona specific fields
|
||||
// Attitudinal profile specific fields
|
||||
goals?: string[];
|
||||
frustrations?: string[];
|
||||
motivations?: string[];
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue