hookehuyr

fix: 更新PDF查看器版本并禁用下载功能

更新@sunsetglow/vue-pdf-viewer至0.3.67版本以修复潜在问题
禁用PDF预览组件的下载功能并移除相关UI按钮
......@@ -25,7 +25,7 @@
"@fortawesome/free-solid-svg-icons": "^6.5.1",
"@fortawesome/vue-fontawesome": "^3.0.5",
"@heroicons/vue": "^2.2.0",
"@sunsetglow/vue-pdf-viewer": "^0.3.1",
"@sunsetglow/vue-pdf-viewer": "^0.3.67",
"@vant/touch-emulator": "^1.4.0",
"@vant/use": "^1.6.0",
"@videojs-player/vue": "^1.0.0",
......
......@@ -69,7 +69,7 @@ const initPdfViewer = () => {
navigationShow: false,
pdfViewResize: true,
toolShow: true,
download: true,
download: false,
clearScale: 1.5,
fileName: props.title,
lang: "en",
......
......@@ -538,14 +538,14 @@
<span>{{ getFileType(file.title || file.name) }}</span>
</div>
<!-- 复制地址按钮 -->
<button
<!-- <button
@click="copyFileUrl(file.url)"
class="flex items-center gap-1 px-2 py-1 text-xs text-gray-500 hover:text-gray-700 hover:bg-gray-50 rounded transition-colors"
title="复制文件地址"
>
<van-icon name="link" size="12" />
<span>复制地址</span>
</button>
</button> -->
</div>
</div>
</div>
......@@ -564,13 +564,13 @@
在线查看
</button>
<!-- 所有文件都显示下载按钮 -->
<button
<!-- <button
@click="downloadFile(file)"
class="btn-secondary flex-1 py-2.5 text-sm font-medium flex items-center justify-center gap-2"
>
<van-icon name="down" size="16" />
下载文件
</button>
</button> -->
</template>
<!-- 移动端:根据文件类型显示不同的预览按钮 -->
......@@ -621,13 +621,13 @@
图片预览
</button>
<!-- 其他文件显示下载按钮 -->
<button
<!-- <button
@click="downloadFile(file)"
class="btn-secondary flex-1 py-2.5 text-sm font-medium flex items-center justify-center gap-2"
>
<van-icon name="down" size="16" />
下载文件
</button>
</button> -->
</template>
</div>
</FrostedGlass>
......
......@@ -618,10 +618,10 @@
core-js "^3.15.1"
nanopop "^2.1.0"
"@sunsetglow/vue-pdf-viewer@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@sunsetglow/vue-pdf-viewer/-/vue-pdf-viewer-0.3.1.tgz#b8cf6be450ae6ecdeb6b0abefc4ba971d094285b"
integrity sha512-bgUAaERQx/wGbBqny4LL9Ky3qsHIB2QfOsQKXE73ky+jqKJJk31VAZhzW5JfkJT4oNUJGHpeNw651Osi3AtDHw==
"@sunsetglow/vue-pdf-viewer@^0.3.67":
version "0.3.67"
resolved "https://registry.npmjs.org/@sunsetglow/vue-pdf-viewer/-/vue-pdf-viewer-0.3.67.tgz#a0a8357b37c85d3a254eec364e6f971c0fb70dce"
integrity sha512-aODFY5ocm3yNwmb8nrZ+XrRNZCmrmHWajFax+BVljvN2nIRVQGpcWdLwj5Q4ElFC9G88WaMMEfDs71+EeCk+IQ==
dependencies:
"@ant-design/icons-vue" "^7.0.1"
"@types/node" "^20.14.9"
......