- 30 May, 2025 5 commits
-
-
- 修改音频加载逻辑,等待canplaythrough事件确保流畅播放 - 为AudioPlayer组件添加id prop用于唯一标识 - 重构音频控制方法,简化暂停逻辑 - 清理mock数据,保留一个带音频的测试用例
hookehuyr authored -
- 在loadAudio方法中添加对歌曲URL的检查,避免无效URL导致的错误 - 为所有播放控制方法添加try-catch块和状态检查 - 改进prevSong/nextSong/selectSong的流程,确保音频实例正确加载后再播放 - 添加更多错误日志帮助调试问题 - 完善播放状态管理,避免状态不一致
hookehuyr authored -
在VideoPlayer和AudioPlayer组件中添加互斥播放逻辑,当播放视频时自动暂停音频,反之亦然 为音频播放器添加默认封面图片 更新所有测试图片和音频资源URL为正式CDN地址 添加组件卸载时的清理逻辑
hookehuyr authored -
- 添加打卡首页路由和页面组件 - 实现日历打卡展示、目标进度和团队动态功能 - 扩展AppLayout组件支持无标题模式 - 新增Vant组件类型声明 ``` 这个提交消息遵循了以下原则: 1. 使用`feat`类型表示新增功能 2. 添加了`(打卡)`范围明确修改领域 3. 简要描述主要变更内容 4. 在消息体中列出关键修改点,保持简洁 5. 使用中文简体符合要求 6. 每个条目使用动词开头保持一致性
hookehuyr authored
-
- 29 May, 2025 1 commit
-
-
- 从设置页面移除不再需要的课程集合入口 - 将微信支付的自定义SVG图标替换为van-icon组件 - 在结账页面添加用户信息自动填充功能 ``` 这个提交消息遵循了以下原则: 1. 使用中文简洁描述了主要变更 2. 类型为refactor,因为这些修改主要是界面重构和优化 3. 添加了scope(用户界面)以提供更多上下文 4. 在body中列出了三个主要变更点,没有重复描述 5. 使用了命令式语气且没有结尾标点 6. 保持了简洁性,同时涵盖了diff中最重要的功能修改
hookehuyr authored
-
- 23 May, 2025 3 commits
-
-
将支付弹窗的高度调整为100%,移除不必要的圆角样式。修改支付成功后的返回按钮逻辑,从返回首页改为返回上一页,并更新按钮文本为“完成”。简化代码,移除冗余的导航逻辑。
hookehuyr authored
-
- 22 May, 2025 10 commits
-
-
将支付逻辑从CheckoutPage.vue中提取到独立的WechatPayment.vue组件中,以提高代码的可维护性和复用性。同时,更新了CheckoutPage.vue以使用新的支付组件,并简化了支付状态管理。
hookehuyr authored -
- 在 AppLayout.vue 中,将 `pb-16` 类动态绑定到 `title` 存在时,避免不必要的底部间距 - 在 CheckoutPage.vue 中,移除支付失败提示中多余的 `mb-2` 和 `mb-4` 类,简化样式
hookehuyr authored -
在CheckoutPage.vue中添加了微信支付的完整流程,包括支付初始化、支付状态检查、支付结果处理等功能。同时引入了支付状态管理,支持处理中、成功、失败等状态的展示和交互。优化了表单提交逻辑,确保支付流程的完整性和用户体验。
hookehuyr authored
- 21 May, 2025 3 commits
- 20 May, 2025 1 commit
- 16 May, 2025 5 commits
-
-
修复了当音频列表为空时,AudioPlayer组件渲染出错的问题。通过在StudyDetailPage.vue中添加条件渲染,确保只有在音频列表不为空时才渲染AudioPlayer组件。同时,在AudioPlayer.vue中增加了对currentSong和song属性的可选链操作,防止未定义时的错误。
hookehuyr authored -
在StudyCoursePage.vue中添加了goToStudyDetail方法,用于处理课程详情页面的跳转逻辑,并移除了无用的注释代码。同时,在main.js中添加了Array.prototype.at的polyfill,以支持旧版浏览器。
hookehuyr authored -
引入防抖函数减少滚动事件触发频率,优化handleScroll函数的逻辑,增加缓冲区域判断。同时,移除handleTabChange函数中的setTimeout,立即更新activeTab的值,提升用户体验。
hookehuyr authored
- 15 May, 2025 1 commit
-
-
hookehuyr authored
-
- 12 May, 2025 1 commit
-
-
为了提高代码的可维护性和一致性,将MyCoursesPage和MyFavoritesPage的页面内容封装到AppLayout组件中。这样可以统一页面的布局结构,减少重复代码。
hookehuyr authored
-
- 08 May, 2025 10 commits
-
-
在PdfPreview组件中添加了customPdfOption配置,包括cMapPacked和cMapUrl,以解决PDF字体加载错误的问题。具体配置参考了pdfjs的官方文档。 refactor(StudyDetailPage): 调整条件渲染和高度计算逻辑 将v-else改为v-if以更清晰地控制渲染逻辑,并调整了topWrapper的高度计算,增加了30px的额外空间。
hookehuyr authored -
为StudyDetailPage页面添加文件下载功能,用户点击非PDF文件时触发下载操作。通过axios获取文件数据,并使用Blob对象处理下载流程,提升用户体验。
hookehuyr authored -
更新 `@sunsetglow/vue-pdf-viewer` 到 0.3.1 版本,并移除 `vue-pdf-embed` 及其相关依赖 `pdfjs-dist` 和 `@napi-rs/canvas`,以简化项目依赖结构。
hookehuyr authored -
- 调整模板中的 `van-popup` 属性换行,提高代码可读性 - 添加 `loading` 状态变量,用于管理 PDF 加载状态 - 统一 CSS 样式缩进,保持代码风格一致
hookehuyr authored