Zhou Weidong
ecfbd3b8b5
refactor: 企业级目录重构与播放/关于页体验升级
...
- 按 app / shared / entities / features 分层,路由懒加载并抽出布局组件
- 请求层改为可插拔拦截器,统一错误类型、超时取消与端点拆分
- 抽取播放器、骨架屏、网格等复用组件,点赞收藏接入统一交互反馈
- 关于页重做为无边框极光风格,补充 iOS / Google Play 下载入口
- 修复播放页滚轮切集吞事件、页面误滚动、后台持续播放与声音记忆问题
- 语言按本地偏好与 IP 识别,国旗改为内联 SVG
- 清理未使用的旧站点文件,补充 ESLint 配置
2026-11-12 12:32:29 +08:00
Zhou Weidong
8dd5283892
fix: 移动端点击侧边栏菜单项后自动收起抽屉
2026-11-12 10:32:24 +08:00
Zhou Weidong
cef39e96c0
fix: 观看进度上报保留长整型剧集ID字符串,避免精度丢失导致记录写入失败
2026-11-11 18:17:23 +08:00
Zhou Weidong
eced2890ae
feat: complete YouTube-style site experience for YMB
...
- rebuild home feed with sticky server-driven categories and skeletons
- add full-screen shorts feed with likes, comments, saves and follows
- rebuild watch page with same-drama episode swiping and locked states
- wire search, watch history and episode stats to the app API
- add about page with app store links and an upload video dialog
- add SVG language flags, formatted view counts and site icons
2026-11-11 17:53:45 +08:00
Zhou Weidong
fb8001cf46
fix: align left navigation spacing
2026-11-11 14:26:50 +08:00
Zhou Weidong
3d0414cf31
fix: preserve dark theme for youtube layout
2026-11-11 13:43:28 +08:00
Zhou Weidong
47438186af
feat: match youtube homepage layout
2026-11-11 13:34:16 +08:00
Zhou Weidong
e29fb4c859
feat: align homepage with youtube layout
2026-11-11 11:51:18 +08:00
Zhou Weidong
01b1114909
fix: enable multi-video watch feed navigation
2026-11-11 10:59:54 +08:00
Zhou Weidong
deb0747027
fix: align watch feed controls with youtube layout
2026-11-11 09:18:27 +08:00
Zhou Weidong
1e6ce961b2
fix: separate HLS loading from swipe playback state
2026-11-10 17:48:03 +08:00
Zhou Weidong
94177f5ac6
fix: use first detail episode as playback preview
2026-11-10 17:43:41 +08:00
Zhou Weidong
3c1be6f5f7
fix: expose visible HLS playback diagnostics
2026-11-10 17:40:16 +08:00
Zhou Weidong
3ce5154019
fix: prefer hls.js over native HLS detection
2026-11-10 17:28:23 +08:00
Zhou Weidong
f6ad0e771a
fix: use default HLS loader for browser playback
2026-11-10 17:26:40 +08:00
Zhou Weidong
8d33d0f504
fix: attach video before loading HLS source
2026-11-10 17:21:17 +08:00
Zhou Weidong
773a53e52e
fix: append signed query through HLS loader
2026-11-10 17:19:18 +08:00
Zhou Weidong
15c245f8e3
fix: use HLS xhr setup for signed segment requests
2026-11-10 17:15:59 +08:00
Zhou Weidong
dff7261f80
fix: use same-origin media proxy in local development
2026-11-10 17:14:02 +08:00
Zhou Weidong
441b55d25b
fix: use absolute media origin for playback urls
2026-11-10 17:11:23 +08:00
Zhou Weidong
a105655a20
fix: rewrite signed HLS segment urls before playback
2026-11-10 17:09:01 +08:00
Zhou Weidong
16b624c16b
fix: add explicit HLS playback retry control
2026-11-10 17:07:23 +08:00
Zhou Weidong
e7c4d01a93
fix: preserve signed query for HLS segments
2026-11-10 16:45:30 +08:00
Zhou Weidong
ab820253cd
fix: use signed HLS quality tracks for playback
2026-11-10 16:42:37 +08:00
Zhou Weidong
b8c1816f1d
fix: deduplicate all remote drama lists
2026-11-10 16:36:21 +08:00
Zhou Weidong
4dd79f6136
fix: deduplicate drama keys and wheel interaction
2026-11-10 16:35:44 +08:00
Zhou Weidong
0161bcf81b
fix: start HLS playback after manifest loads
2026-11-10 16:32:09 +08:00
Zhou Weidong
41e9cdf2e9
feat: match YouTube swipe controls on watch feed
2026-11-10 16:29:30 +08:00
Zhou Weidong
02ccf0ddc4
feat: make watch page a single-video swipe feed
2026-11-10 16:25:50 +08:00
Zhou Weidong
b2e4374ddc
fix: autoplay active vertical episode only
2026-11-10 16:19:58 +08:00
Zhou Weidong
c816815132
feat: add YouTube-style vertical episode watch feed
2026-11-10 16:19:31 +08:00
Zhou Weidong
2bead5327c
fix: support HLS playback in web browsers
2026-11-10 16:14:59 +08:00
Zhou Weidong
0b8fe9ad9b
feat: add real swipe playback and episode selection
2026-11-10 16:13:48 +08:00
Zhou Weidong
360a3c35a3
feat: connect listing and search pages to app API
2026-11-10 16:07:43 +08:00
Zhou Weidong
1b6ca4c339
fix: map real app feed and signed media responses
2026-11-10 16:07:18 +08:00
Zhou Weidong
1e1e3cd434
fix: restore YMB interface styles
2026-11-10 16:03:01 +08:00
Zhou Weidong
6ba0ce1179
feat: connect YMB APIs and add swipe video player
2026-11-10 15:51:04 +08:00
Zhou Weidong
eb3eb8dfc6
refactor: structure YMB as enterprise React app
2026-11-10 15:35:16 +08:00
Zhou Weidong
63430a66de
feat: migrate YMB site to React Vite
2026-11-10 15:05:47 +08:00