Codex
86e0f83f73
fix(ecommerce): define missing selectAnchorRef in one-click video panel
2026-06-17 14:28:45 +08:00
Codex
2bc6fb7ab1
feat(ecommerce): add one-click video quick tool page
...
- Add '一键视频' button left of '更多功能' in quick action board
- Create EcommerceOneClickVideoPanel with hot-clone-like UI
- Reuse EcommerceVideoWorkspace on the right for video flow
- Add light-theme CSS matching quick-set/hot-clone pages
2026-06-17 14:25:18 +08:00
Codex
65be92ba43
fix(ecommerce): strengthen product set count stepper theme override
...
Use html body #root .ecommerce-standalone prefix and !important
to ensure the stepper matches the local light theme.
2026-06-17 11:56:30 +08:00
Codex
98acb79a20
fix(ecommerce): align product set count stepper with local light theme
...
Add local-theme-parity overrides for .clone-ai-count-stepper
container and count value so they match the page's light palette.
2026-06-17 11:51:14 +08:00
Codex
d819cecfc6
fix(ecommerce): restore quick action colors for product/copywriting/more
...
Add missing --quick-accent/--quick-bg/--quick-text variables for
- product (商品套图)
- copywriting (一键文案)
- more (更多功能)
2026-06-17 11:33:36 +08:00
Codex
2c3c6eb2c9
Merge remote-tracking branch 'origin/main' into codex/main-latest-20260615-030000
...
# Conflicts:
# src/styles/ecommerce-standalone.css
2026-06-17 11:04:26 +08:00
stringadmin
d83ad25be3
Merge pull request 'feat: enhance scenario tabs with more/expand toggle, template carousel navigation, and 16 new templates' ( #23 ) from feat/ecommerce-scenario-tabs into main
...
Reviewed-on: #23
2026-06-17 02:16:55 +00:00
ludan
e86cd18f1d
feat: enhance scenario tabs with more/expand toggle, template carousel navigation, and 16 new templates
...
- package.json: Add @phosphor-icons/react ^2.1.10 dependency for additional icon set
- package-lock.json: Sync lockfile with new dependency and clean peer:true markers
- EcommercePage.tsx:
- Reorder scenario tabs: model (模特图) moved to position 3 after mainImage
- Add primaryCommerceScenarioKeys to define first 4 visible scenarios (popular/poster/mainImage/model)
- Change activeCommerceScenario initial state from "popular" to null — no scenario auto-selected on mount
- Add isCommerceScenarioMoreOpen state to toggle expanded scenario list
- Add templateStripRef for programmatic scroll control
- visibleCommerceScenarioOptions: filter to primary keys by default, show all when expanded
- "更多/收起" toggle button with dashed border, dynamic icon (··· or CloseOutlined)
- isCloneTemplateStripVisible defaults to false — template strip hidden until scenario clicked
- activeCommerceScenarioTemplates: returns empty array when no scenario selected
- Template strip wrapped in ecom-command-template-carousel with prev/next navigation arrows (‹ ›)
- scrollCommerceTemplateStrip(direction): smooth scroll by card width or viewport step
- handleCommerceScenarioMoreToggle: expand/collapse scenario list
- handleCloneTemplateCardClick: now also sets activeCommerceScenario to card.scenario
- Scroll hint text: "点击更多查看全部场景" when collapsed, "左右滑动查看全部场景" when expanded
- Auto-scroll template strip to left on scenario/visibility change via useEffect
- Add 16 new CommerceScenarioTemplate cards:
- poster: 节日礼赠海报, 奢品香水海报
- mainImage: 模特展示主图, 细节质感主图
- model: 男装夹克模特, 帽子配饰模特
- scene: 户外露营场景, 美妆喷雾场景
- festival: 父亲节礼盒图, 香薰蜡烛礼盒
- background: 高级灰背景, 居家背景
- retouch: 色彩统一精修, 细节锐化精修
- salesVideo: 痛点种草视频, 温馨开箱视频
- ecommerce-standalone.css (+559 lines):
- Scenario shell (.ecom-command-scenario-shell): centered flex wrapper with padding
- Scenario tabs: pill-shaped buttons (border-radius 999px), gradient backgrounds, scroll-snap
- "更多" button: dashed border in collapsed state, solid when expanded
- Template carousel (.ecom-command-template-carousel): horizontal scroll with snap, smooth scroll-behavior, hidden scrollbar
- Carousel fade edges: ::before/::after gradient masks (54px width)
- Navigation arrows (.ecom-command-template-nav): circular buttons positioned absolute at edges, hover/focus reveal with scale transition, opacity 0→1 on carousel hover
- Template cards: flexible sizing (clamp 260px-312px), 96px media thumbnail, scroll-snap-align start
- Per-scenario color mapping via --mode-accent: popular pink, poster/festival orange, mainImage/scene/background green, model/retouch/salesVideo blue, more blue
- Active state: radial gradient glow + color-mix border/shadow from --mode-accent
- Scroll hint: animated ← → arrows (ecom-scroll-hint-left/right keyframes at 1.6s infinite)
- Responsive: ≤900px left-aligned tabs + persistent nav arrows, ≤640px compact sizing, full-width carousel with overflow hidden
2026-06-17 10:16:40 +08:00
Codex
eb7b769155
Merge remote-tracking branch 'origin/main' into codex/main-latest-20260615-030000
...
# Conflicts:
# src/styles/ecommerce-standalone.css
2026-06-16 23:28:07 +08:00
stringadmin
0e24ccf7b1
Merge pull request 'Main merge work' ( #22 ) from main-merge-work into main
...
Reviewed-on: #22
2026-06-16 14:51:01 +00:00
stringadmin
f8ccad52f9
Merge branch 'main' into main-merge-work
2026-06-16 14:50:51 +00:00
stringadmin
57cf34b0d0
style: local ecommerce-standalone.css changes (authority sync)
2026-06-16 22:50:14 +08:00
Codex
ad38a4a0e3
feat(ecommerce): add one-click copywriting tool with quick-board entry
...
- Add EcommerceCopywritingPanel component
- Wire copywriting tool into EcommercePage routing and state
- Add quick action entry; place before '更多功能'
- Add copywriting styles aligned with quick-set/hot-clone pages
- Merge latest main
2026-06-16 21:47:07 +08:00
stringadmin
c7adbc153b
fix: restore ecommerce platform rule type imports
2026-06-16 21:40:07 +08:00
stringadmin
17152efa2c
Merge branch 'main-merge-work' of ssh://118.145.251.184-port2222/OmniAI/omniai-ds-code-package into main-merge-work
2026-06-16 21:37:38 +08:00
stringadmin
a605fad7e0
Merge origin/main into main-merge-work
2026-06-16 21:33:41 +08:00
stringadmin
30222cd830
Merge pull request 'Main merge work' ( #21 ) from main-merge-work into main
...
Reviewed-on: #21
2026-06-16 13:13:50 +00:00
stringadmin
4ca2ab4a9c
Merge origin/main into main-merge-work (resolve EcommercePage/CSS conflicts)
2026-06-16 21:13:25 +08:00
stringadmin
588da45902
refactor: optimize Topbar scroll listener; sync WIP ecommerce refactor and CSS
2026-06-16 21:09:41 +08:00
stringadmin
5466036349
refactor: extract Topbar and LocalAvatar components from App.tsx
2026-06-16 20:15:53 +08:00
stringadmin
9869c0c5e6
Merge pull request 'feat: refactor ecommerce toolbar from mode tabs to scenario-based tabs with rich template cards' ( #20 ) from feat/ecommerce-scenario-tabs into main
...
Reviewed-on: #20
2026-06-16 11:16:46 +00:00
ludan
5811cbac16
feat: refactor ecommerce toolbar from mode tabs to scenario-based tabs with rich template cards
...
- EcommercePage.tsx:
- Introduce CommerceScenarioKey type (popular/poster/mainImage/scene/festival/model/background/retouch/salesVideo) and CommerceScenarioTemplate interface with scenario/output/desc/badge fields
- Add commerceScenarioOptions (9 scenario tabs with icons) replacing cloneOutputOptions as toolbar data source; each scenario maps to an output mode via commerceScenarioOutputMap
- Add commerceScenarioTemplates (16 templates across 8 scenarios) with thumbnail, badge, title, and description; popularCommerceScenarioTemplates aggregates cross-scenario highlights for the "热门" default tab
- Replace activeCloneTemplateCards with activeCommerceScenarioTemplates filtered by scenario; popular tab shows highlights, others show scenario-specific templates
- handleCommerceScenarioClick: switch scenario, auto-toggle output mode, toggle template strip visibility; clicking active scenario toggles strip; popular tab preserves current output
- handleCloneTemplateCardClick: auto-switch output mode to match template, fill prompt, focus textarea with 80ms delayed re-focus for reliability
- Template card markup upgraded: media thumbnail (94px cover image with hover scale), body with badge pill, title, and 2-line description
- Active scenario button shows close indicator (CloseOutlined) when strip is open
- Template strip defaults to visible (isCloneTemplateStripVisible initial true)
- Add "左右滑动查看更多" scroll hint for narrow viewports
- ecommerce-standalone.css (+355 lines):
- Scenario tabs: horizontal flex scroll with hidden scrollbar, pill-shaped buttons (grid: 24px icon + fluid label), per-scenario color accent via --mode-accent custom property (pink for popular, orange for poster/festival, green for mainImage/scene/background, blue for model/retouch/salesVideo)
- Active/open states: radial gradient glow, lifted shadow, intensified border color
- Icon slot: 24px rounded square with tinted background and inset highlight
- Close indicator: absolute top-right circle with hover scale
- Template cards: 2-column grid (94px media + fluid body), badge capsule, thumbnail with hover scale(1.035), title 820 weight, 2-line description clamp
- Responsive: ≤1024px 2-col card grid, ≤900px scroll-hint visible + left-aligned tabs, ≤640px horizontal scroll cards with snap, compact card sizing
2026-06-16 19:11:50 +08:00
stringadmin
c38f056527
style: make topbar fixed transparent floating header
2026-06-16 16:39:58 +08:00
stringadmin
3469071819
Merge pull request 'Main merge work' ( #19 ) from main-merge-work into main
...
Reviewed-on: #19
2026-06-16 06:38:21 +00:00
stringadmin
f1be7d8d66
Merge 3b72455: PR #18 multi-turn conversation
2026-06-16 14:34:31 +08:00
stringadmin
c6583d1881
Merge 526ad49: Merge branch main into record detail panel
2026-06-16 14:34:20 +08:00
stringadmin
047c66ed88
Merge 4993f6e: multi-turn conversation system
2026-06-16 14:34:00 +08:00
stringadmin
d82a49d96c
Merge 3321b96: 接入 husky + lint-staged
2026-06-16 14:33:17 +08:00
stringadmin
91f2f9dfe8
Merge 79f220d: add responsive layouts for template cards and hot clone
2026-06-16 14:29:13 +08:00
stringadmin
1eca1d702b
Merge c1c7cb3: fix ecommerce preview and module compatibility
2026-06-16 14:28:43 +08:00
stringadmin
ff4d40bcf6
Merge 003c41d: 抽出 useVideoSceneRunner hook
2026-06-16 14:27:54 +08:00
stringadmin
c8e0839fc8
Merge b67f2e7: codex/main-latest branch ( de3eb1d + 643595b + f056547)
2026-06-16 14:24:18 +08:00
stringadmin
20c3772cbb
Merge f929be3: PR #17 优化记录详情对话面板
2026-06-16 14:04:48 +08:00
stringadmin
0543766bd6
Merge a287573: Merge branch main into chat polish
2026-06-16 14:04:37 +08:00
stringadmin
8269e32779
Merge 85adcdc: 优化记录详情对话面板布局与视觉层次
2026-06-16 14:04:11 +08:00
stringadmin
94711dc4cf
Merge 66b7613: re-trigger push
2026-06-16 14:04:00 +08:00
stringadmin
fdc48d2e65
Merge ab99e3b: PR #16 完善电商记录详情页
2026-06-16 14:03:50 +08:00
stringadmin
39a3edde1c
Merge e3b48e2: 完善电商记录详情页 (resolved via ab99e3b)
2026-06-16 14:03:30 +08:00
stringadmin
c748d1e3ba
Merge 62fcf46: 抽出克隆/历史持久化模块
2026-06-16 14:01:34 +08:00
stringadmin
2e87adc957
Merge 9a9c7eb: optimize ecommerce hot clone UI (resolved conflicts + fixed unclosed block)
2026-06-16 14:00:11 +08:00
stringadmin
0958a9870e
Merge 6dd2922: 收口 server/client 数据解析层
2026-06-16 13:55:41 +08:00
stringadmin
bdedad0b90
Merge 8985dee: 统一 taskSubscription import 为静态
2026-06-16 13:55:25 +08:00
stringadmin
a9f707525d
Merge f30e585: extract platform rules and prompt builders
2026-06-16 13:55:02 +08:00
stringadmin
d8cbf0d182
Merge 5b316a2: PR #14 record detail workspace
2026-06-16 13:54:51 +08:00
stringadmin
3a36174041
Merge 3f1954b: Merge branch main into record detail panel
2026-06-16 13:54:37 +08:00
stringadmin
2b69a82aea
Merge 96d335d: generation record detail workspace
2026-06-16 13:54:10 +08:00
stringadmin
e460901ad7
Merge 45e6534: 引入 Vitest 测试骨架
2026-06-16 13:53:40 +08:00
stringadmin
b416e96e99
Merge 307537a: fix(ecommerce) clone-ai-node-label 定位样式
2026-06-16 13:53:14 +08:00
stringadmin
3b72455062
Merge pull request 'feat: implement multi-turn conversation system for generation record detail with deduplication enhancement' ( #18 ) from feat/ecommerce-record-detail-conversation-panel into main
...
Reviewed-on: #18
2026-06-16 05:07:49 +00:00
stringadmin
526ad490f7
Merge branch 'main' into feat/ecommerce-record-detail-conversation-panel
2026-06-16 05:07:45 +00:00