Skip to content

Commit db0aade

Browse files
authored
feat(omni-agent): optimize agent game mode UI (#1665)
1 parent 2602b10 commit db0aade

1 file changed

Lines changed: 21 additions & 3 deletions

File tree

multimodal/tarko/agent-ui/src/standalone/home/WelcomeCards.tsx

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,21 @@ const WelcomeCards: React.FC<WelcomeCardsProps> = ({
4545
setLoadingCardId(cardId);
4646

4747
try {
48-
// Navigate to creating page with card-specific agent options
48+
// Set runtime settings based on card category
49+
const runtimeSettings: Record<string, unknown> = {};
50+
// If activeCategory is "Game", set agentMode to "game"
51+
if (activeCategory === 'Game') {
52+
runtimeSettings.agentMode = 'game';
53+
}
54+
// For other categories, use default values (omni mode)
55+
// The default value will be applied by the system if not specified
56+
57+
// Navigate to creating page with card-specific agent options and runtime settings
4958
navigate('/creating', {
5059
state: {
5160
...(card.prompt && { query: card.prompt }),
5261
agentOptions: card.agentOptions || {},
62+
...(Object.keys(runtimeSettings).length > 0 && { runtimeSettings }),
5363
},
5464
});
5565
} catch (error) {
@@ -138,7 +148,11 @@ const WelcomeCards: React.FC<WelcomeCardsProps> = ({
138148
animate={{ opacity: 1, y: 0 }}
139149
exit={{ opacity: 0, y: -20 }}
140150
transition={{ duration: 0.3 }}
141-
className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6"
151+
className={`grid justify-center ${
152+
activeCategory === 'Game'
153+
? 'grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4 max-w-4xl mx-auto'
154+
: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6'
155+
}`}
142156
>
143157
{activeCards.map((card, index) => {
144158
const cardId = `${card.category}-${card.title}`;
@@ -169,7 +183,11 @@ const WelcomeCards: React.FC<WelcomeCardsProps> = ({
169183
}`}
170184
>
171185
{/* 主卡片容器 */}
172-
<div className="relative h-64 rounded-2xl overflow-hidden bg-white dark:bg-black/10 backdrop-blur-sm border border-gray-200/40 dark:border-white/5 transition-all duration-300 group-hover:border-gray-300/60 dark:group-hover:border-white/10 shadow-lg dark:shadow-none group-hover:shadow-xl dark:group-hover:shadow-none">
186+
<div
187+
className={`relative rounded-2xl overflow-hidden bg-white dark:bg-black/10 backdrop-blur-sm border border-gray-200/40 dark:border-white/5 transition-all duration-300 group-hover:border-gray-300/60 dark:group-hover:border-white/10 shadow-lg dark:shadow-none group-hover:shadow-xl dark:group-hover:shadow-none ${
188+
card.category === 'Game' ? 'h-32 aspect-square' : 'h-64'
189+
}`}
190+
>
173191
{/* 背景层 */}
174192
<div className="absolute inset-0">
175193
{card.image ? (

0 commit comments

Comments
 (0)