全面优化 2026 前端响应式体验与加载性能

完成 FileCodeBox 2026 全站桌面端、平板和移动端的视觉交互复核,补齐文件选择后的批量操作闭环,并降低公共首屏的字体与低频依赖成本。

- 为移动文件列表增加全选、已选数量、批量编辑、策略与删除固定栏,并补充详情删除和空筛选重置
- 优化设置保存栏、分区导航、发送过期控件、仪表盘日期与图表操作、分页和记录抽屉
- 为后台侧栏增加遮罩、滚动锁定、Escape 关闭和焦点返回,完善登录密码可见性与国际化
- 移除全站强制 DingTalk 字体,按需加载 JSZip、Marked 和 DOMPurify,并停止空闲提示定时器
- 已通过架构检查、Vue 类型检查、ESLint、生产构建、48 组多视口明暗模式矩阵及核心流程回归
This commit is contained in:
2026-07-21 16:44:45 +08:00
parent fa6b484d17
commit aa3743b42d
26 changed files with 488 additions and 441 deletions
+8 -1
View File
@@ -17,7 +17,14 @@ const {
<template>
<div :class="['app-container', isDarkMode ? 'dark' : 'light']">
<div v-if="showGlobalControls" class="fixed top-4 right-4 z-50 flex items-center space-x-3">
<div
v-if="showGlobalControls"
class="fixed z-50 flex items-center space-x-3"
:style="{
top: 'max(1rem, env(safe-area-inset-top))',
right: 'max(1rem, env(safe-area-inset-right))'
}"
>
<LanguageSwitcher />
<ThemeToggle v-model="isDarkMode" />
</div>