263 Commits

Author SHA1 Message Date
AdingApkgg
228390194e Refactor image loading and placeholder logic in VndbPanel.vue
- Updated the structure for image loading to improve clarity and maintainability.
- Introduced a template for conditional rendering of images and skeleton loading.
- Enhanced the placeholder display for characters without images for better user experience.
2025-12-26 19:12:01 +08:00
Asuna
eb1950fa4c Merge pull request #43 from Feiyuwan09/patch-2
Update friends.json
2025-12-26 19:09:52 +08:00
Asuna
3f964cd9ee Merge pull request #44 from Moe-Sakura/dev
Dev
2025-12-26 18:57:37 +08:00
AdingApkgg
80ea9774d9 Remove voice actor section from VndbPanel.vue and refactor related logic
- Eliminated the voice actor display section to streamline the component.
- Updated image loading logic to focus on screenshot handling within the current panel.
- Adjusted the layout and state management for improved clarity and performance.
2025-12-26 18:56:28 +08:00
Feiyuwan09
414f374aa4 Update friends.json 2025-12-26 15:40:48 +08:00
AdingApkgg
7038145d09 Refactor image loading logic in VndbPanel.vue to enhance screenshot handling
- Updated the logic to locate screenshots using the alt attribute for better accuracy.
- Improved the condition to check if images are loaded and have valid dimensions before setting the screenshotsReady state.
2025-12-26 15:28:15 +08:00
Asuna
c8c86abf5e Merge pull request #42 from Moe-Sakura/dev
Dev
2025-12-26 15:24:34 +08:00
AdingApkgg
2a030ea0f7 Enhance VndbPanel and SettingsModal components with improved UI and functionality
- Added a text scrolling feature to the API URL display in SettingsModal.vue for better visibility.
- Updated VndbPanel.vue to implement skeleton loading animations for images, enhancing user experience during content loading.
- Refactored image loading logic to ensure proper display and handling of loading states for screenshots and character images.
2025-12-26 15:24:03 +08:00
AdingApkgg
d88f715df9 Refactor image handling and layout in VndbPanel.vue and search.ts
- Updated image URL handling in fetchVndbCharacters to ensure proper proxy usage.
- Enhanced VndbPanel.vue layout with improved image placeholders and loading animations.
- Adjusted voice actor and character display logic to show more entries in a responsive grid format.
- Improved overall UI consistency with new gradient backgrounds and overlay text for better readability.
2025-12-26 15:03:24 +08:00
Asuna
1bff1b017b Merge pull request #41 from Moe-Sakura/dev
Dev
2025-12-26 14:54:49 +08:00
AdingApkgg
22ca50954e Enhance quote translation handling in VndbPanel.vue
- Added success and error sound feedback for quote translation actions.
- Improved user experience by providing audio cues for successful and failed translations.
2025-12-26 14:54:14 +08:00
AdingApkgg
87e328748d Update VndbPanel.vue to enhance voice actor display and improve UI
- Changed section title from "声优" to "角色配音" for better clarity.
- Adjusted the layout to display voice actors in a more responsive grid format.
- Updated the logic to limit displayed voice actors to 8 when collapsed.
- Improved image handling for voice actors, including a fallback for missing images.
- Enhanced button text for toggling voice actor visibility to reflect character count.
2025-12-26 14:52:59 +08:00
Asuna
9af178311a Merge pull request #40 from Moe-Sakura/dev
Enhance VndbPanel and related components with character and quote fea…
2025-12-26 14:42:48 +08:00
AdingApkgg
d5536b0f0e Enhance VndbPanel and related components with character and quote features
- Updated VndbPanel.vue to include new sections for displaying characters and quotes, enhancing the overall functionality.
- Added support for fetching and displaying character details and quotes from the VNDB API.
- Improved the UI with loading indicators and toggle buttons for expanded sections.
- Refactored translation handling to support quotes and added a one-click translation feature for all content.
- Cleaned up the codebase by optimizing imports and restructuring state management for better clarity.
2025-12-26 14:41:54 +08:00
Asuna
da74436716 Merge pull request #39 from Moe-Sakura/dev
Refactor VndbPanel and related components to enhance functionality an…
2025-12-26 13:40:07 +08:00
AdingApkgg
919761a232 Refactor VndbPanel and related components to enhance functionality and UI
- Removed the Fancybox integration and related code from the project.
- Updated VndbPanel.vue to include new features such as displaying voice actors, related works, and external links.
- Enhanced the structure of VndbInfo to include additional fields like tags, relations, and developers.
- Improved the image handling and gallery functionality for better user experience.
- Cleaned up the codebase by removing unused imports and optimizing component logic.
2025-12-26 13:39:22 +08:00
Asuna
bd0c4ef66a Merge pull request #38 from Moe-Sakura/dev
Refactor SearchHeader and SearchResults components for improved layou…
2025-12-25 22:23:13 +08:00
AdingApkgg
5dc0f1823d Refactor SearchHeader and SearchResults components for improved layout and styling
- Adjusted the layout of the SearchHeader component to enhance responsiveness and visibility of the enter hint.
- Updated the SearchResults component to refine card styling and ensure consistent rounded corners across different screen sizes.
- Removed unused tag-related code from SearchHeader.vue to streamline the component.
2025-12-25 22:22:06 +08:00
Asuna
219de88e92 Merge pull request #37 from Moe-Sakura/dev
Enhance SearchHeader and SettingsModal components with improved UI an…
2025-12-25 22:09:31 +08:00
AdingApkgg
e94c1f77af Enhance SearchHeader and SettingsModal components with improved UI and functionality
- Updated the SearchHeader.vue to include a new gradient background and reorganized the usage instructions into a more structured format with icons.
- Modified SettingsModal.vue to clarify API server options and added new server options for Japan and Germany, enhancing user experience and flexibility.
2025-12-25 22:08:53 +08:00
Asuna
c7d5573c71 Merge pull request #36 from Moe-Sakura/dev
Update package dependencies and clean up component code
2025-12-25 19:43:14 +08:00
AdingApkgg
4b1484dd8a Update package dependencies and clean up component code
- Bump versions of `@typescript-eslint/eslint-plugin`, `@typescript-eslint/parser`, `typescript-eslint`, and `vue-tsc` in `package.json`.
- Remove unnecessary empty lines in `CommentsModal.vue`, `FloatingButtons.vue`, and `SearchHeader.vue` for improved code readability.
2025-12-25 19:40:00 +08:00
Asuna
c3452451a0 Merge pull request #35 from Moe-Sakura/dev
Dev
2025-12-25 19:12:59 +08:00
AdingApkgg
1f8928132e Remove friends.json and update SearchHeader.vue to import friend links directly from the new path. 2025-12-25 19:11:48 +08:00
Asuna
a26ede973e Merge pull request #34 from Moe-Sakura/main
add KisuGal
2025-12-25 18:18:47 +08:00
Asuna
ffbf9a9e65 Merge pull request #33 from kisugal/patch-1
Update friends.json
2025-12-25 17:30:01 +08:00
kisugal
a722250cdd Update friends.json 2025-12-25 16:12:06 +08:00
Asuna
757cdfc348 Merge pull request #32 from Moe-Sakura/dev
feat: 添加友情链接功能与更新组件样式
2025-12-25 15:19:41 +08:00
AdingApkgg
3a98ad209c feat: 添加友情链接功能与更新组件样式
* 在 `SearchHeader.vue` 中添加友情链接展示功能,支持从 `/data/friends.json` 加载数据。
* 更新 `UpdateToast.vue` 中的倒计时逻辑,将倒计时从 3 秒延长至 5 秒。
* 优化 `vite.config.ts` 和其他组件的样式,提升整体用户体验。
* 在 `useSound.ts` 和 `ui.ts` 中清理多余的空行,保持代码整洁。
2025-12-25 15:18:20 +08:00
Asuna
91683766ed Merge pull request #31 from Moe-Sakura/dev
feat: 优化组件样式与功能
2025-12-23 09:57:43 +08:00
AdingApkgg
79ef740959 feat: 优化组件样式与功能
* 在 `CommentsModal.vue`、`SettingsModal.vue` 和 `VndbPanel.vue` 中添加 `will-change: transform`,提升性能。
* 更新 `FloatingButtons.vue` 中的条件判断,确保进度条显示更准确。
* 在 `SettingsModal.vue` 中扩展 API 选项,增加对美国洛杉矶服务器的支持,提升用户选择的灵活性。
* 在 `useWindowManager.ts` 中优化样式计算,使用 `transform` 提升性能,避免布局重排。
2025-12-23 09:56:13 +08:00
Asuna
63c6f83446 Merge pull request #30 from Moe-Sakura/dev
Dev
2025-12-21 11:47:49 +08:00
AdingApkgg
e8349e4131 feat: 更新 ESLint 配置与组件代码风格
* 在 `eslint.config.js` 中添加多个只读全局变量,增强代码的可读性和一致性。
* 在多个组件中调整代码风格,确保条件语句使用大括号包裹,提高代码的可维护性。
* 优化 `AnimatedBackground.vue`、`CommentsModal.vue`、`SearchHeader.vue`、`SettingsModal.vue`、`StatsCorner.vue`、`VndbPanel.vue`、`useAnime.ts`、`useFancybox.ts`、`useProgress.ts`、`useTextScroll.ts` 和 `useWindowManager.ts` 中的逻辑,提升代码质量和一致性。
2025-12-21 11:47:08 +08:00
AdingApkgg
c46517da8b feat: 重构进度条与键盘快捷键帮助功能
* 移除 `nprogress` 依赖,替换为自定义进度条,使用 `anime.js` 实现更流畅的加载效果。
* 在 `index.html` 中优化主题检测与背景样式,提升用户体验。
* 添加键盘快捷键帮助面板,增强用户交互,支持通过快捷键显示/隐藏。
* 更新多个组件以集成新的键盘帮助功能,确保一致性和可用性。
* 优化 UI 状态管理,支持会话状态的恢复与清除,提升用户体验。
2025-12-21 11:30:04 +08:00
Asuna
c8ab8cfc46 Merge pull request #29 from Moe-Sakura/dev
feat: 移除 Quicklink 配置与相关依赖
2025-12-21 10:46:25 +08:00
AdingApkgg
6e170c579c feat: 移除 Quicklink 配置与相关依赖
* 从 `.env.example` 和 `env.d.ts` 中移除 `VITE_QUICKLINK_DELAY` 和 `VITE_QUICKLINK_LIMIT` 配置,简化性能设置。
* 更新 `README.md` 和相关文档,删除 Quicklink 相关的使用示例和说明。
* 在 `package.json` 中移除 `quicklink` 依赖,确保项目依赖的整洁性。
* 优化 `vite.config.ts` 和其他组件,调整性能配置以适应新的加载策略。
2025-12-21 10:45:56 +08:00
Asuna
0a4aeb642e Merge pull request #28 from Moe-Sakura/dev
feat: 添加 WWDC 2025 液态玻璃效果
2025-12-19 18:55:04 +08:00
AdingApkgg
3024e8e707 feat: 添加 WWDC 2025 液态玻璃效果
* 在多个组件中实现液态玻璃效果,包括 `CommentsModal.vue`、`SettingsModal.vue`、`VndbPanel.vue`、`SearchHeader.vue` 和 `SearchResults.vue`,提升视觉体验。
* 更新样式以支持液态玻璃高光和背景模糊效果,确保在不同主题下的视觉一致性。
* 在 `index.html` 中添加液态玻璃 SVG 滤镜定义,提供更丰富的视觉效果。
* 引入新的 CSS 类以实现液态玻璃效果,增强用户界面的现代感和交互性。
2025-12-19 18:54:25 +08:00
Asuna
a0cb1560c5 Merge pull request #27 from Moe-Sakura/dev
feat: 性能优化与组件改进
2025-12-15 12:05:21 +08:00
AdingApkgg
7098d15cb4 feat: 性能优化与组件改进
* 在 `index.html` 中添加性能优化的 meta 标签,提升页面加载速度。
* 更新 `App.vue` 中的背景层,使用 GPU 加速和懒加载策略,优化性能。
* 在多个组件中引入 GPU 加速和渲染隔离的 CSS 类,提升动画和交互性能。
* 更新 `FloatingButtons.vue` 和 `SearchHeader.vue` 的样式,确保在不同主题下的视觉一致性。
* 优化 `useClickEffect.ts` 中的点击特效实现,使用对象池和 CSS 变量减少 DOM 操作和样式计算。
* 在 `base.css` 中添加全局性能优化工具类,提升整体渲染效率。
2025-12-15 11:49:41 +08:00
Asuna
ced3c49090 Merge pull request #26 from Moe-Sakura/dev
feat: 添加 Noto Sans SC 字体支持
2025-12-15 10:57:47 +08:00
AdingApkgg
051f03b566 feat: 添加 Noto Sans SC 字体支持
* 在 `package.json` 中添加 `@fontsource/noto-sans-sc` 依赖,以支持 Noto Sans SC 字体。
* 更新 `src/main.ts` 引入 Noto Sans SC 字体的不同粗细样式。
* 修改 `src/styles/base.css` 中的字体栈,优先使用 Noto Sans SC 字体,提升中文显示效果。
2025-12-15 10:57:09 +08:00
Asuna
eeba594cf2 Merge pull request #25 from Moe-Sakura/dev
feat: 更新图标资源与相关文档
2025-12-15 10:45:33 +08:00
AdingApkgg
23409c7ba0 feat: 更新图标资源与相关文档
* 将 `index.html`、`manifest.json`、`browserconfig.xml` 和其他文件中的图标链接从 `favicon.svg` 更新为 `logo.svg`,确保一致性。
* 删除不再使用的 `favicon.svg` 文件,简化项目结构。
* 更新 `FAVICON_GUIDE.md` 文档,反映图标文件的更改和生成方法。
2025-12-15 10:44:58 +08:00
Asuna
4d0cd1c3be Merge pull request #24 from Moe-Sakura/dev
Dev
2025-12-14 09:53:30 +08:00
AdingApkgg
ab38af6748 feat: 重构背景层与动画效果
* 更新 `App.vue` 中的背景层结构,使用 `motion-v` 实现动态背景切换,提升用户体验。
* 修改 `index.html` 中的背景样式,简化背景层的 CSS,增强视觉效果。
* 在 `CommentsModal.vue`、`SettingsModal.vue` 和 `VndbPanel.vue` 中调整样式,确保模态框在不同主题下的视觉一致性。
* 在 `search.ts` 中添加 `totalResults` 计算属性,优化搜索结果统计逻辑。
2025-12-14 09:52:55 +08:00
AdingApkgg
f296d5387d feat: 添加表单编码类型以支持分享功能
* 在 `manifest.json` 中为分享目标添加 `enctype` 属性,设置为 `application/x-www-form-urlencoded`,以确保分享功能的正确性和兼容性。
2025-12-14 09:24:23 +08:00
AdingApkgg
921dd61b59 feat: 更新依赖与优化服务工作者
* 移除 `vue-router` 依赖,简化项目结构。
* 更新 `package.json` 和 `pnpm-lock.yaml`,确保依赖项的整洁性。
* 优化服务工作者 `sw.js`,引入缓存策略和版本管理,提升 PWA 性能。
* 更新多个组件的样式,增强用户界面的视觉一致性。
* 调整 `vite.config.ts`,引入新的插件以支持服务工作者版本管理。
2025-12-14 09:20:15 +08:00
AdingApkgg
8bafeb31b5 feat: 优化路由导航与 UI 状态管理
* 更新多个组件以使用查询参数控制 UI 面板,提升用户体验。
* 实现模态框关闭时移除 `ui` 参数,确保 URL 的整洁性。
* 引入新的导航函数,简化路由跳转逻辑,增强代码可读性。
* 更新样式以支持新的玻璃效果,提升视觉一致性。
2025-12-14 07:48:10 +08:00
AdingApkgg
a56f8a9286 feat: 增强 PWA 支持与 UI 体验
* 更新 `index.html`,添加防止 FOUC 的脚本和样式,优化主题切换体验。
* 替换 `pace-js` 为 `nprogress`,提升页面加载进度条的性能和视觉效果。
* 引入新的 `SearchHistoryModal` 组件,增强搜索历史功能。
* 更新多个组件以支持新的 UI 状态管理,确保一致性和可读性。
* 优化错误处理逻辑,提供更详细的网络错误信息。
* 删除不再使用的 `SearchHistory.vue` 组件,简化代码结构。
2025-12-14 07:16:53 +08:00