feat: file viewer

This commit is contained in:
tao.chen
2026-08-31 15:19:46 +08:00
parent 51f1fe96bf
commit b257f6700f
6 changed files with 323 additions and 6 deletions
+16
View File
@@ -62,6 +62,22 @@
<div class="toast" id="toast"></div>
<!-- 文件预览弹窗 (CDN 资源经后端 /file-viewer/*filepath 缓存代理, 避免运行时 unpkg 依赖) -->
<div class="preview-modal" id="previewModal" hidden>
<div class="preview-backdrop" id="previewBackdrop"></div>
<div class="preview-panel">
<div class="preview-header">
<span class="preview-title" id="previewTitle"></span>
<div class="preview-actions">
<a class="icon-btn" id="previewDownload" title="下载" download>↓</a>
<button class="icon-btn" id="previewClose" title="关闭" aria-label="关闭预览">✕</button>
</div>
</div>
<div class="preview-body" id="previewBody"></div>
</div>
</div>
<script src="/file-viewer/dist/flyfish-file-viewer-web-full.iife.js"></script>
<script src="/static/app.js"></script>
<script src="/static/helpers.js"></script>
<script src="/static/batch.js"></script>