diff --git a/README.md b/README.md index cba3f2b..78260ca 100644 --- a/README.md +++ b/README.md @@ -30,13 +30,11 @@ Pixiv 下载浏览管理器是一个基于 Web 的应用程序,提供以下功 如果懒得配置环境,可以直接下载便携版(日,我自己用怎么还被当成木马了,算了忽略一下,不放心就自己打包): -**方式一:百度网盘下载(更新不勤,版本可能比较落后)** -- **下载链接**: [度盘链接](https://pan.baidu.com/s/1o9eQ5Bgto67k0X390D0mgA?pwd=yxmd) -- **提取码**: yxmd - -**方式二:直接下载(可能比较慢,服务器带宽有限辣)** +**方式一:直接下载(可能比较慢,服务器带宽有限辣)** - **下载链接**: [点我下载](https://sywb.top/Staticfiles/p%E4%B8%8B%E8%BD%BD%E5%99%A8.rar) -- **发行版**: [点我跳转](https://github.com/kjqwer/pixiv-D/releases) + +**方式二:发行版下载** +- **发行版** : [点我跳转](https://github.com/kjqwer/pixiv-D/releases) **使用说明**: 下载后解压,记事本打开start.bat配置代理(看readme有介绍),双击 `start.bat` 即可启动,打开网站,按照教程登录即可 diff --git a/ui/src/components/artwork/ArtworkInfoPanel.vue b/ui/src/components/artwork/ArtworkInfoPanel.vue index a69dcdf..2ab2c42 100644 --- a/ui/src/components/artwork/ArtworkInfoPanel.vue +++ b/ui/src/components/artwork/ArtworkInfoPanel.vue @@ -112,15 +112,26 @@
- +
-
- 创建时间: - {{ formatDate(artwork.create_date) }} +
+
+ 创建时间: + {{ formatDate(artwork.create_date) }} +
+
+ 更新时间: + {{ formatDate(artwork.update_date) }} +
-
- 更新时间: - {{ formatDate(artwork.update_date) }} + + +
+ 相关推荐 +
@@ -147,6 +158,7 @@ interface Props { canNavigatePrevious: boolean; canNavigateNext: boolean; selectedTags: string[]; + showRecommendations: boolean; } const props = defineProps(); @@ -160,6 +172,7 @@ const emit = defineEmits<{ navigatePrevious: []; navigateNext: []; tagClick: [event: MouseEvent, tagName: string]; + toggleRecommendations: [checked: boolean]; }>(); // 使用统一的图片代理函数 @@ -198,6 +211,12 @@ const formatDate = (dateString: string) => { const handleTagClick = (event: MouseEvent, tagName: string) => { emit('tagClick', event, tagName); }; + +// 处理推荐开关切换 +const handleToggleChange = (event: Event) => { + const target = event.target as HTMLInputElement; + emit('toggleRecommendations', target.checked); +}; \ No newline at end of file diff --git a/ui/src/views/ArtworkView.vue b/ui/src/views/ArtworkView.vue index 89cf25f..c4a559e 100644 --- a/ui/src/views/ArtworkView.vue +++ b/ui/src/views/ArtworkView.vue @@ -25,25 +25,15 @@ + :canNavigateNext="canNavigateToNext" :selected-tags="selectedTags" :show-recommendations="showRecommendations" + @download="handleDownload" @bookmark="handleBookmark" @go-back="goBackToArtist" + @navigate-previous="navigateToPrevious" @navigate-next="navigateToNext" @tag-click="handleTagClick" + @toggle-recommendations="showRecommendations = $event" />
- -
-
- -
- - -
- -
+ +
+
@@ -797,63 +787,6 @@ onUnmounted(() => { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); } -.recommendations-toggle { - display: flex; - align-items: center; - margin-bottom: 1.5rem; - padding-left: 0.5rem; -} - -.toggle-label { - display: flex; - align-items: center; - cursor: pointer; - font-size: 0.9rem; - color: #333; -} - -.toggle-checkbox { - display: none; - /* Hide the default checkbox */ -} - -.toggle-switch { - position: relative; - width: 40px; - height: 20px; - background-color: #ccc; - border-radius: 10px; - margin: 0 10px; - cursor: pointer; - transition: background-color 0.3s ease; -} - -.toggle-switch::before { - content: ""; - position: absolute; - width: 16px; - height: 16px; - border-radius: 50%; - background-color: white; - top: 2px; - left: 2px; - transition: transform 0.3s ease; -} - -.toggle-checkbox:checked+.toggle-switch { - background-color: #4caf50; - /* Green color for checked */ -} - -.toggle-checkbox:checked+.toggle-switch::before { - transform: translateX(20px); -} - -.toggle-text { - font-size: 0.9rem; - color: #333; -} - @media (max-width: 1024px) { .artwork-content { grid-template-columns: 1fr;