Private
Public Access
1
0

发布:版本 0.3.0

- Markdown Mermaid 图表支持(10+ 种图表类型)
- 代码语法高亮(20+ 种常用编程语言)
- 文件列表优化(文件夹优先显示)
- 文件系统模块化重构
- 新增内部更新日志 CHANGELOG.internal.md
- 更新作者邮箱
This commit is contained in:
2026-02-04 11:12:24 +08:00
parent 1708c65c34
commit d7de60b02c
8 changed files with 199 additions and 31 deletions

View File

@@ -135,3 +135,48 @@ func (api *ConfigAPI) SaveAppConfig(req SaveAppConfigRequest) (map[string]interf
"data": nil,
}, nil
}
// MigrateTabConfig 迁移旧配置
func (api *ConfigAPI) MigrateTabConfig() error {
config, _ := api.configService.GetTabConfig()
if config == nil {
return nil
}
// 检查是否包含 device
hasDevice := false
for _, tab := range config.AvailableTabs {
if tab.Key == "device" {
hasDevice = true
break
}
}
if !hasDevice {
return nil
}
// 过滤掉 device
newTabs := make([]service.TabDefinition, 0, len(config.AvailableTabs))
newVisible := make([]string, 0, len(config.VisibleTabs))
for _, tab := range config.AvailableTabs {
if tab.Key != "device" {
newTabs = append(newTabs, tab)
}
}
for _, key := range config.VisibleTabs {
if key != "device" {
newVisible = append(newVisible, key)
}
}
defaultTab := config.DefaultTab
if defaultTab == "device" {
defaultTab = "file-system"
}
return api.configService.SaveTabConfig(&service.TabConfig{
AvailableTabs: newTabs,
VisibleTabs: newVisible,
DefaultTab: defaultTab,
})
}

View File

@@ -41,12 +41,11 @@ type TabConfig struct {
// 默认 Tab 配置
var defaultTabConfig = TabConfig{
AvailableTabs: []TabDefinition{
{Key: "db-cli", Title: "数据库", Enabled: true},
{Key: "file-system", Title: "文件管理", Enabled: true},
{Key: "device", Title: "设备调用测试", Enabled: true},
{Key: "db-cli", Title: "数据库", Enabled: true},
},
VisibleTabs: []string{"db-cli", "file-system", "device"},
DefaultTab: "db-cli",
VisibleTabs: []string{"file-system", "db-cli"},
DefaultTab: "file-system",
}
const (

View File

@@ -13,7 +13,7 @@ import (
// ==================== 常量定义 ====================
// AppVersion 应用版本号(发布时直接修改此处)
const AppVersion = "0.2.0"
const AppVersion = "0.3.0"
// ==================== 类型定义 ====================