diff --git a/apps/web/src/app/collections/[id]/page.tsx b/apps/web/src/app/collections/[id]/page.tsx index 034e33a..4ad39bc 100644 --- a/apps/web/src/app/collections/[id]/page.tsx +++ b/apps/web/src/app/collections/[id]/page.tsx @@ -93,7 +93,7 @@ function McpUrlSection({ username, slug }: { username: string; slug: string }) { (recommended)
+ {configSnippet} Tools in this Collection {collection.tools.length === 0 ? ( - + No tools in this collection yet @@ -329,7 +329,7 @@ export default function PublicCollectionDetailPage(): React.ReactElement { {collection.tools.map((ct) => ( diff --git a/apps/web/src/app/dashboard/agents/page.tsx b/apps/web/src/app/dashboard/agents/page.tsx index f5bd01b..d4dcf2a 100644 --- a/apps/web/src/app/dashboard/agents/page.tsx +++ b/apps/web/src/app/dashboard/agents/page.tsx @@ -154,7 +154,7 @@ export default function AgentsPage(): React.ReactElement { } > - + diff --git a/apps/web/src/app/dashboard/collections/[id]/page.tsx b/apps/web/src/app/dashboard/collections/[id]/page.tsx index 2d7aa47..91c4219 100644 --- a/apps/web/src/app/dashboard/collections/[id]/page.tsx +++ b/apps/web/src/app/dashboard/collections/[id]/page.tsx @@ -64,7 +64,7 @@ function McpUrlSection({ username, slug }: { username: string; slug: string }) { (recommended) - + {httpUrl} (streaming) - + {sseUrl} - + {configSnippet} {/* Edit Form */} {isEditing && ( - + {/* Create Form */} {showCreateForm && ( - + Create New Collection + diff --git a/apps/web/src/app/dashboard/likes/agents/page.tsx b/apps/web/src/app/dashboard/likes/agents/page.tsx index 8c7613c..1b0f6ff 100644 --- a/apps/web/src/app/dashboard/likes/agents/page.tsx +++ b/apps/web/src/app/dashboard/likes/agents/page.tsx @@ -95,7 +95,7 @@ export default function LikedAgentsPage(): React.ReactElement { {isLoading ? ( {[1, 2, 3, 4, 5, 6].map((i) => ( - + @@ -121,7 +121,7 @@ export default function LikedAgentsPage(): React.ReactElement { {agents.map((item) => ( {[1, 2, 3, 4, 5, 6].map((i) => ( - + @@ -123,7 +123,7 @@ export default function LikedCollectionsPage(): React.ReactElement { {collections.map((item) => ( {sections.map((section) => ( - + diff --git a/apps/web/src/app/dashboard/likes/tools/page.tsx b/apps/web/src/app/dashboard/likes/tools/page.tsx index 5e6f760..37e597d 100644 --- a/apps/web/src/app/dashboard/likes/tools/page.tsx +++ b/apps/web/src/app/dashboard/likes/tools/page.tsx @@ -90,7 +90,7 @@ export default function LikedToolsPage(): React.ReactElement { {isLoading ? ( {[1, 2, 3, 4, 5, 6].map((i) => ( - + @@ -116,7 +116,7 @@ export default function LikedToolsPage(): React.ReactElement { {tools.map((item) => ( + {/* Welcome Banner */} + + + Welcome back{session?.user?.name ? `, ${session.user.name.split(' ')[0]}` : ''}! + + + Build AI agents, organize tools into collections, and connect them to your workflows. + + + + + + Create Agent + + + + + + Browse Tools + + + + + {/* Quick Actions */} - - - + + + - - My Agents - - Create and manage AI agents with tools - - + + Agents + + Create AI agents with custom tools and system prompts + - - - + + + - - My Collections - - Organize and share your favorite tools - - + + Collections + + Group tools together and share them as MCP servers + - - - + + + - - API Keys - Manage AI provider credentials - + + API Keys + + Generate keys for programmatic API access + @@ -63,35 +99,49 @@ export default function DashboardPage(): React.ReactElement { {/* Two-column layout for Profile and Activity */} {/* Profile Section */} - - Profile + + + Profile + + + + Edit + + + - - Name - {session?.user?.name || 'User'} + + + + {session?.user?.name?.[0]?.toUpperCase() || 'U'} + + + + + {session?.user?.name || 'User'} + + {session?.user?.email} + - - Email - {session?.user?.email} - - - - Email Verified - - {session?.user?.emailVerified ? ( - Verified - ) : ( - Not verified - )} - + + + + + {session?.user?.emailVerified ? 'Email verified' : 'Email not verified'} + + {/* Activity Stream Section */} - + Recent Activity
{configSnippet}
No tools in this collection yet
+ {configSnippet} {/* Edit Form */} {isEditing && ( - + {/* Create Form */} {showCreateForm && ( - + Create New Collection + diff --git a/apps/web/src/app/dashboard/likes/agents/page.tsx b/apps/web/src/app/dashboard/likes/agents/page.tsx index 8c7613c..1b0f6ff 100644 --- a/apps/web/src/app/dashboard/likes/agents/page.tsx +++ b/apps/web/src/app/dashboard/likes/agents/page.tsx @@ -95,7 +95,7 @@ export default function LikedAgentsPage(): React.ReactElement { {isLoading ? ( {[1, 2, 3, 4, 5, 6].map((i) => ( - + @@ -121,7 +121,7 @@ export default function LikedAgentsPage(): React.ReactElement { {agents.map((item) => ( {[1, 2, 3, 4, 5, 6].map((i) => ( - + @@ -123,7 +123,7 @@ export default function LikedCollectionsPage(): React.ReactElement { {collections.map((item) => ( {sections.map((section) => ( - + diff --git a/apps/web/src/app/dashboard/likes/tools/page.tsx b/apps/web/src/app/dashboard/likes/tools/page.tsx index 5e6f760..37e597d 100644 --- a/apps/web/src/app/dashboard/likes/tools/page.tsx +++ b/apps/web/src/app/dashboard/likes/tools/page.tsx @@ -90,7 +90,7 @@ export default function LikedToolsPage(): React.ReactElement { {isLoading ? ( {[1, 2, 3, 4, 5, 6].map((i) => ( - + @@ -116,7 +116,7 @@ export default function LikedToolsPage(): React.ReactElement { {tools.map((item) => ( + {/* Welcome Banner */} + + + Welcome back{session?.user?.name ? `, ${session.user.name.split(' ')[0]}` : ''}! + + + Build AI agents, organize tools into collections, and connect them to your workflows. + + + + + + Create Agent + + + + + + Browse Tools + + + + + {/* Quick Actions */} - - - + + + - - My Agents - - Create and manage AI agents with tools - - + + Agents + + Create AI agents with custom tools and system prompts + - - - + + + - - My Collections - - Organize and share your favorite tools - - + + Collections + + Group tools together and share them as MCP servers + - - - + + + - - API Keys - Manage AI provider credentials - + + API Keys + + Generate keys for programmatic API access + @@ -63,35 +99,49 @@ export default function DashboardPage(): React.ReactElement { {/* Two-column layout for Profile and Activity */} {/* Profile Section */} - - Profile + + + Profile + + + + Edit + + + - - Name - {session?.user?.name || 'User'} + + + + {session?.user?.name?.[0]?.toUpperCase() || 'U'} + + + + + {session?.user?.name || 'User'} + + {session?.user?.email} + - - Email - {session?.user?.email} - - - - Email Verified - - {session?.user?.emailVerified ? ( - Verified - ) : ( - Not verified - )} - + + + + + {session?.user?.emailVerified ? 'Email verified' : 'Email not verified'} + + {/* Activity Stream Section */} - + Recent Activity
+ Build AI agents, organize tools into collections, and connect them to your workflows. +
- Create and manage AI agents with tools -
+ Create AI agents with custom tools and system prompts +
- Organize and share your favorite tools -
+ Group tools together and share them as MCP servers +
Manage AI provider credentials
+ Generate keys for programmatic API access +
{session?.user?.name || 'User'}
+ {session?.user?.name || 'User'} +
{session?.user?.email}
- {session?.user?.emailVerified ? ( - Verified - ) : ( - Not verified - )} -