6231295e36
refactor(stargalaxy): remove unused frameGradients/frameStyle from PodiumCard (user to redesign)
2026-06-10 17:15:37 +08:00
32bc65aa1b
refactor(stargalaxy): remove unused diamond-frame/cover-highlight/diamond-border/crown from PodiumCard
2026-06-10 17:09:50 +08:00
308cf33a14
style(stargalaxy): center ScatteredRanks vertically in parent container
2026-06-10 17:01:46 +08:00
ca87faf98d
fix(stargalaxy): reverse top/bottom mask to fade header at top instead of bottom
2026-06-10 16:55:28 +08:00
1542147291
fix(stargalaxy): correct LV frame mapping in ScatteredRanks (rank 4→LV4, not LV1)
2026-06-10 16:51:01 +08:00
f66be49384
feat(stargalaxy): add LV1-12 frame images to podium and scattered items
2026-06-10 16:48:34 +08:00
dd5f95d734
fix(stargalaxy): set slot-specific static transform to prevent 9-item overlap fallback
2026-06-10 16:01:29 +08:00
f7b76e3813
docs(stargalaxy): add component README with cross-platform compatibility notes
2026-06-10 15:44:15 +08:00
ef82d7a57d
feat(square): wire StarGalaxy component into 星河 tab
2026-06-10 15:38:16 +08:00
4ad16dd91f
feat(stargalaxy): add container with data loading, decoration, podium + scattered orchestration
2026-06-10 15:33:56 +08:00
bfb15c57e5
refactor(stargalaxy): remove dead ORBIT_KEYFRAMES import with explanatory comment
2026-06-10 15:31:24 +08:00
04609adb5e
feat(stargalaxy): add ScatteredRanks with 9 ring items + 36s orbit animation
2026-06-10 15:26:12 +08:00
2bd5733ca0
feat(stargalaxy): add PodiumCard for TOP 1-3 with gold/silver/bronze labels
2026-06-10 15:20:18 +08:00
a870943dc1
feat(stargalaxy): add ring position config and orbit keyframes
2026-06-10 15:14:23 +08:00
b00f7dabf0
feat: 修改square组件
2026-06-09 21:09:57 +08:00
zerosaturation
dfb79af4b1
feat: 铸造菜单改为动态配置
2026-06-09 12:38:12 +08:00
zerosaturation
dc9f1a7b1e
feat: 修改square组件的页面
2026-06-09 11:21:04 +08:00
zerosaturation
4f3bb7e3ab
feat:修改数据看板sql的数据问题
2026-06-09 01:24:03 +08:00
zerosaturation
d859650136
feat:修改数据看板
2026-06-09 00:37:42 +08:00
zerosaturation
7e5377861a
feat(income-curve): wire chartRef + onChartComplete placeholder
2026-06-09 00:37:42 +08:00
zerosaturation
aba8ec6ba7
feat:增加env配置
2026-06-05 12:26:05 +08:00
zerosaturation
6e470a2b56
feat: 修改详细页图片闪烁bug
2026-06-04 18:06:09 +08:00
zerosaturation
8127a536af
feat: 修改详细页图片闪烁bug
2026-06-04 18:00:38 +08:00
zerosaturation
0e0570fbc8
feat: 修改详细页图片闪烁bug
2026-06-04 17:59:04 +08:00
7c94e9209d
image: 更换图片
2026-06-04 17:58:02 +08:00
zerosaturation
23a8051e96
feat: 修改头像显示不全,修改docker的配置
2026-06-04 16:41:20 +08:00
zerosaturation
df11dabd1e
feat: 移除不需要的图片
2026-06-04 16:10:57 +08:00
zerosaturation
58e303894e
feat: 样式调整
2026-06-04 16:01:31 +08:00
zerosaturation
71b8e454ee
feat: 样式调整
2026-06-04 15:57:42 +08:00
7d16772805
image: 添加图片
2026-06-04 14:23:58 +08:00
408e027f5f
feat: 修改页面bug
2026-06-04 01:42:29 +08:00
f768613509
feat: 修改页面bug
2026-06-04 00:51:29 +08:00
f0b650de26
feat: 解决合并冲突
2026-06-04 00:03:40 +08:00
bc3d82e20e
fix: 合并冲突
2026-06-03 23:44:33 +08:00
liulong
6ff8743c72
feat:修复合并问题
2026-06-03 23:25:08 +08:00
liulong
b9527bee70
feat:合并新
2026-06-03 22:41:19 +08:00
liulong
10168f8e6b
feat:实现AI生成镭射卡功能
2026-06-03 22:19:22 +08:00
0284bd6951
feat: 修改铸造页面的样式
2026-06-03 22:12:51 +08:00
fa83788fd0
image: 压缩图片
2026-06-03 21:44:42 +08:00
5f5ee0d7a1
feat: 修改铸造页面的样式
2026-06-03 21:43:21 +08:00
75e1222c55
feat: 修改数据看板
2026-06-03 20:25:22 +08:00
zerosaturation
76c4e2cdf8
feat: 修改docker配置
2026-06-03 18:19:15 +08:00
zerosaturation
12e08703d4
feat: 修改刷新问题
2026-06-03 18:18:44 +08:00
4aa11903f4
fix: 样式修复、创作者头像修复
2026-06-03 18:13:16 +08:00
zerosaturation
feb98dd865
feat: 新增运营活动的进度条显示
2026-06-03 01:21:28 +08:00
463e6cc008
feat:新增数据看板
2026-06-03 01:20:51 +08:00
20f86ceec0
feat(dashboard): onShow 强制刷新 + Tab 缓存 + 下拉刷新(scroll-view refresher)
2026-06-03 01:20:50 +08:00
b40ca02bd1
feat(dashboard): UpcomingUpgrades + RecentUpgrades 双列布局
2026-06-03 01:20:50 +08:00
1dbdcc5e20
feat(dashboard): LevelDistribution 5个conic-gradient环形图
2026-06-03 01:20:50 +08:00
e2555dc015
feat(dashboard): CollectionMatrix 容器 + TopFiveAssets
2026-06-03 01:20:50 +08:00
537b6fbc24
feat(dashboard): LikeIncomeBoard 左侧统计+右侧等级列表
2026-06-03 01:20:50 +08:00
0bf2d152be
feat(dashboard): ExhibitionCenter 3联+5行表格
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 01:20:50 +08:00
dd33e87d0f
feat(dashboard): IncomeCurve 七日柱状+折线(qiun-data-charts uni_modules)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 01:20:49 +08:00
1328aadee9
feat(dashboard): CrystalOverview 双卡(水晶余额+今日收益)
2026-06-03 01:20:49 +08:00
6c8ecb8fda
refactor(dashboard): Header .tab 改用具体属性 transition 而非 transition: all
...
代码评审指出 `transition: all` 是已知的 CSS 反模式——会触
发所有属性的动画,包括未预期的 layout-trigger 属性(width、
height、padding 等)。窄化为 `background` 与 `color`,符合
.tab 实际变化的状态。
2026-06-03 01:20:49 +08:00
a91d7a5e61
feat(dashboard): Header 完整视觉(毛绒怪占位+渐变标题+Tab胶囊)
2026-06-03 01:20:49 +08:00
b31cf01da4
refactor(dashboard): dashboard.vue 改用 <script setup> 语法
...
代码评审发现 Options API 与项目 30+ 个页面(square.vue、
discover.vue、exhibition.vue 等)惯例不一致。改写为
<script setup>,并把 pageBg 提到模块顶层(不再通过 setup
return 传递)。Header 组件无 script 逻辑,无需改动。
2026-06-03 01:20:49 +08:00
282eb72e46
feat(dashboard): 页面骨架 + Header 占位
2026-06-03 01:20:48 +08:00
3676fc977e
refactor(dashboard): useDashboardData 提取 SECTION_FETCHERS 模块级单例
...
代码评审建议:loadAll 与 refresh 各有一份相同的 7 项 fetcher 映射,
且 refresh 每次调用都重建对象。提取为模块级单例后:
- 消除重复(单一信源)
- 节省每次 refresh 的对象分配
- loadAll 用 Object.entries 驱动而非手写 7 行
2026-06-03 01:20:48 +08:00
ea62b609af
feat(dashboard): useDashboardData composable(7接口并发+section级refresh)
2026-06-03 01:20:48 +08:00
a48b6fd8fb
fix(dashboard): 移除 dashboardApi 方法的 .then((r) => r.data) 解包
...
与项目 24+ 个 *Api 函数保持一致——其他 API(如 loginApi、
getRandomUsersApi、getEarningsSummaryApi)都返回完整 { code, data }
信封,由调用方在 boundary 处解包。dashboardApi 之前在 API 边界做
.data 解包是计划文本中的偏差,现在修正。
useDashboardData composable(Task 3)需要在内部用
`(res) => res?.data || res` 处理——这是 composable 边界该做的事。
2026-06-03 01:20:48 +08:00
9d29ac1e6e
feat(dashboard): 追加 mock 数据工厂 + dashboardApi 命名空间 + 打开 USE_MOCK_API
2026-06-03 01:20:48 +08:00
57248f767e
fix(dashboard): 修正 pages.json 中 dashboard 路由的逗号位置
...
代码质量评审发现逗号置于行首()与项目惯例()不一致,
修正为与项目其他 35+ 个路由条目完全一致的风格。
2026-06-03 01:20:48 +08:00
57be0e9276
feat(dashboard): 注册页面 + 追加 SCSS 设计 token
2026-06-03 01:20:48 +08:00
zerosaturation
29173ca55e
feat(support-activity): mount VerticalProgressBar on activity page
2026-06-02 21:58:37 +08:00
zerosaturation
a8777cb1ad
feat(support-activity): add VerticalProgressBar component
2026-06-02 21:47:17 +08:00
zerosaturation
edadb0e082
feat:修改头像bug
2026-06-02 21:10:35 +08:00
zerosaturation
a7854a4fe7
feat:修改菜单路由
2026-06-02 16:57:54 +08:00
3c7960e1c5
image:修改图片
2026-06-02 16:56:28 +08:00
7bc6c7e535
feat: 增加主页的动画
2026-06-02 16:00:58 +08:00
zerosaturation
e1829b2296
feat: 修改短信认证bug
2026-06-02 15:43:57 +08:00
zerosaturation
aca45f7822
image: 压缩图片
2026-06-01 15:10:47 +08:00
60db94e377
style:修改前端样式
2026-06-01 15:06:35 +08:00
zerosaturation
3a2575c78e
style: 修改header的水晶样式
2026-05-31 20:52:21 +08:00
zerosaturation
85beec6395
style: 修改展示页面的样式
2026-05-31 20:48:26 +08:00
zerosaturation
5e33bbb031
feat: 修改用户经验bug和收益记录bug
2026-05-31 20:38:58 +08:00
b930ad59e1
image: 修改应援活动尺寸
2026-05-31 18:23:11 +08:00
zerosaturation
6acf423a26
feat: 修改docket配置
2026-05-29 22:15:47 +08:00
zerosaturation
64809ea308
feat: 修改docker配置添加AI的微服务
2026-05-29 21:37:08 +08:00
1aca524f99
feat: 修改ai页面的图片
2026-05-29 21:34:27 +08:00
zerosaturation
d5a645eaea
feat: 给榜单增加字段
2026-05-29 19:47:09 +08:00
895f759a54
feat: 修改suqre里面组件的样式和修改bug
2026-05-29 17:04:07 +08:00
3a292e84a2
feat: 修改suqre里面组件的样式和修改bug
2026-05-29 16:17:08 +08:00
20dfbcac6b
style:修改样式
2026-05-29 14:35:12 +08:00
4d2c2a3e30
修改热门为日榜排名
2026-05-29 13:50:53 +08:00
liulong
889c9232fb
feat:镭射新链路,旧链路清理,迁移脚本
2026-05-29 12:35:37 +08:00
bfae6b9851
style: 修改样式
2026-05-29 12:17:21 +08:00
10bf5b9578
feat:修改铸造选择卡片滑动bug异常
2026-05-28 22:27:31 +08:00
c93dd13dc3
style: 修改样式
2026-05-28 19:33:46 +08:00
zerosaturation
670ef5e019
style:修改个人设置样式
2026-05-28 18:02:36 +08:00
59fdac5bc2
style:修改主页样式和个人页样式
2026-05-28 17:46:09 +08:00
c61482df10
feat: add hot-category-more page route
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 17:46:09 +08:00
bcc422109c
feat(square): add 4 HotCategoryBlock components
...
- Import HotCategoryBlock and getHotInspirationFlowBatchApi
- Add hotCategories and hotCategoryRefs state
- Add loadHotCategories function to fetch categories
- Add handleHotCardClick handler for navigation
- Add template with v-for loop for hot category blocks
- Add CSS style for .hot-category-wrapper
- Call loadHotCategories in onMounted after loadBannerActivities
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 17:46:09 +08:00
d45a2fb479
fix: remove assetLiked event listener on unmount to prevent memory leak
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 17:46:09 +08:00
ab443e0a19
feat: create hot-category-more.vue page for viewing more hot category items
...
- Created new page at frontend/pages/square/hot-category-more.vue
- Supports route params: type and title
- Implements sub tabs for star card categories (all, raster, holographic, tear_off, polaroid)
- Uses getHotInspirationFlowMoreApi for paginated loading
- Follows existing CreationGrid card styling with like animations
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 17:46:08 +08:00
de4b376a87
fix: HotCategoryBlock grid layout to 4 columns
...
Change card width from 48% to calc(25% - 12rpx) to achieve
4 columns × 2 rows layout as specified in design docs.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 17:46:08 +08:00
948f19f180
feat: add HotCategoryBlock component for square page
...
Add a reusable hot category block component with:
- Props: categoryType, title
- Events: cardClick(item)
- Exposed methods: setItems, setLoading, handleRefresh
- 4x2 grid layout with skeleton loading
- Bottom gradient overlay with user info and like count
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 17:46:08 +08:00
25fc03497f
feat: add hot inspiration flow API methods
...
Add 3 API methods following existing patterns:
- getHotInspirationFlowBatchApi() for batch fetching 4 categories
- getHotInspirationFlowApi(type) for single category refresh
- getHotInspirationFlowMoreApi(type, cursor, limit) for pagination
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 17:46:08 +08:00
zerosaturation
9a9f4d1b96
feat: 新增点赞列表标签增加
2026-05-28 17:45:07 +08:00
zerosaturation
17c68c9233
feat:增加的ai搭子对话功能
2026-05-28 12:00:19 +08:00