XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEServerManager

【Java】我的世界XFE服务器管理器

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEServerManager

增强命令目录与触发器参数输入体验

- 新增命令目录选择器,支持多维度搜索/筛选/添加命令,集成于策略规则编辑器,避免命令 ID 冲突与歧义 - 后端实现 `/policies/commands` 接口,稳定导出服务器与触发器命令,优先展示自定义指令,单元测试覆盖边界 - 变量目录弹窗与插入逻辑组件化,触发器参数输入支持变量插入、光标恢复、数值参数自动切换输入模式 - 参数校验前后端一致,变量占位符智能跳过校验,格式化变量严格校验 pattern,补充相关测试 - 富文本编辑器重构输入事件,优化 IME 支持、复制粘贴样式与元数据、跨标签页安全传递 - 多处样式与界面优化,提升移动端适配与整体体验

96bcda9
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

22 个文件 +2447 -307
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerCatalog.java +4 -0
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerEvaluator.java +17 -0
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServerSecurityTest.java +6 -0
Modified common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerEngineTest.java +55 -0
Added platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCommandCatalog.java +304 -0
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementGateway.java +9 -0
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerService.java +82 -24
Added platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCommandCatalogTest.java +95 -0
Modified platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerServiceTest.java +32 -0
Added web-ui/src/components/command-catalog-picker.tsx +207 -0
Modified web-ui/src/components/policy-rule-editor.tsx +55 -4
Modified web-ui/src/components/rich-text-editor.test.tsx +379 -2
Added web-ui/src/components/variable-catalog-picker.tsx +351 -0
Modified web-ui/src/lib/api.test.ts +15 -0
Modified web-ui/src/lib/api.ts +2 -0
Modified web-ui/src/pages/policies-editor.test.tsx +69 -1
Modified web-ui/src/pages/policies.tsx +11 -1
Modified web-ui/src/pages/triggers.test.tsx +108 -0
Modified web-ui/src/pages/triggers.tsx +45 -21
Modified web-ui/src/styles.css +97 -29
Modified web-ui/src/types.ts +20 -0