diff --git a/web/src/pages/app/modules/preview.ts b/web/src/pages/app/modules/preview.ts
index d087ada..8ea3533 100644
--- a/web/src/pages/app/modules/preview.ts
+++ b/web/src/pages/app/modules/preview.ts
@@ -155,13 +155,12 @@ export function openModelPreview(
-
-
-
+
+
@@ -182,6 +181,9 @@ export function openModelPreview(
`,
actions: {
+ 下载() {
+ bindDownloadModel(model);
+ },
更新缩略图() {
if (canWrite) {
screenshotModel(model.id, onThumbnailSaved).catch((error) => {
@@ -201,7 +203,6 @@ export function openModelPreview(
console.log(popup)
bindProcessPlaceholder(operations);
bindImportScene(model, operations, options.onImportScene);
- bindDownloadModel(model);
if (canWrite) bindThumbnailCapture(model.id, onThumbnailSaved);
requestAnimationFrame(() => {
initPreview(url, context).catch((error) => {
@@ -583,14 +584,12 @@ function bindImportScene(
});
}
-function bindDownloadModel(model: ModelItem) {
- document.querySelector
("#previewDownloadBtn")?.addEventListener("click", async () => {
- try {
- await downloadFileFromUrl(model.file_url, model.original_filename || model.name);
- } catch (error) {
- notifyError(error);
- }
- });
+async function bindDownloadModel(model: ModelItem) {
+ try {
+ await downloadFileFromUrl(model.file_url, model.original_filename || model.name);
+ } catch (error) {
+ notifyError(error);
+ }
}
function resolveBasePoint(basePoint?: PreviewBasePoint): PreviewResolvedBasePoint {