完善浏览器配置库与未保存提示
- 新增 IndexedDB 配置保存、加载、删除及批量导入导出 - 配置列表支持选中、双击加载和悬浮操作提示 - 新增未保存提示设置,默认关闭并持久化到浏览器 - 优化配置管理界面并同步九种语言文案 - 更新开发文档与生产构建产物
This commit is contained in:
1 parent
8bd9154414
commit
46083c8d2a
30 files changed
+2244
-1293
No files matched your search
@@ -20,6 +20,7 @@ export type SystemSettingsState = Pick<SettingsState,
|
||||
| 'axisFontSize'
|
||||
| 'tickWidth'
|
||||
| 'showAxisLabels'
|
||||
| 'unsavedChangesPrompt'
|
||||
| 'axisColor'
|
||||
>
|
||||
|
||||
@@ -48,6 +49,7 @@ export function captureSystemSettings(settings: SettingsState): SystemSettingsSt
|
||||
axisFontSize: settings.axisFontSize,
|
||||
tickWidth: settings.tickWidth,
|
||||
showAxisLabels: settings.showAxisLabels,
|
||||
unsavedChangesPrompt: settings.unsavedChangesPrompt,
|
||||
axisColor: settings.axisColor,
|
||||
}
|
||||
}
|
||||
@@ -71,6 +73,7 @@ function normalizedSystemSettings(value: Partial<SystemSettingsState>, current:
|
||||
axisFontSize: Math.round(clamp(value.axisFontSize, 8, 40, current.axisFontSize)),
|
||||
tickWidth: clamp(value.tickWidth, 1, 5, current.tickWidth),
|
||||
showAxisLabels: booleanValue('showAxisLabels'),
|
||||
unsavedChangesPrompt: booleanValue('unsavedChangesPrompt'),
|
||||
axisColor,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user