perf: 使用 json-editor-vue 作为json编辑器

This commit is contained in:
Junyan Qin
2024-11-10 11:46:41 +08:00
parent 0fe161cd7f
commit 9336abff8b
7 changed files with 958 additions and 31 deletions
+3
View File
@@ -24,6 +24,9 @@ class ConfigManager:
data: dict = None
"""配置数据"""
doc_link: str = None
"""配置文件文档链接"""
def __init__(self, cfg_file: file_model.ConfigFile) -> None:
self.file = cfg_file
self.data = {}
+2
View File
@@ -27,6 +27,7 @@ class SettingsManager:
description: str,
manager: config_manager.ConfigManager,
schema: dict=None,
doc_link: str=None,
) -> None:
"""注册配置管理器
@@ -44,6 +45,7 @@ class SettingsManager:
manager.name = name
manager.description = description
manager.schema = schema
manager.doc_link = doc_link
self.managers.append(manager)
def get_manager(self, name: str) -> config_manager.ConfigManager | None: