kuaifan
|
790f5d4838
|
refactor: 统一 Electron 子窗口与标签页窗口管理
将原有独立子窗口 (childWindow) 和标签页窗口 (webTabWindow) 合并为统一的
窗口管理系统,通过 mode 参数区分窗口类型:
- mode='tab': 标签页模式(有导航栏,默认)
- mode='window': 独立窗口模式(无导航栏)
主要变更:
- 移除 createChildWindow、preCreateChildWindow 等独立窗口相关代码
- 扩展 createWebTabWindow 支持 mode 参数
- 简化前端 openWindow 调用,将 config 对象扁平化为顶层参数
- 更新所有调用点使用新的统一接口
|
2026-01-11 21:13:55 +00:00 |
|
kuaifan
|
ce42c2a660
|
refactor(frontend): 统一域名获取与比较逻辑
- 新增 mainDomain() 函数,简化 mainUrl 域名获取
- 新增 removeMainUrlPrefix() 函数,用于移除 URL 的服务器域名前缀
- getDomain() 返回值统一转为小写,确保域名比较不受大小写影响
- 将多处 getDomain(mainUrl()) 调用替换为 mainDomain(),提升代码可读性
|
2026-01-10 05:48:25 +00:00 |
|
kuaifan
|
16d5ffd4f9
|
refactor: 统一客户端窗口打开接口并支持标签页名称复用
- 合并 openChildWindow 和 openWebTabWindow 为统一的 openWindow 接口
- 新增 webTabNameMap 映射,支持按名称查找和复用已存在的标签页
- 标签页增加 name、titleFixed 元数据支持
- 窗口间转移标签时同步更新名称映射
- 重构前端 actions,统一使用 openWindow 方法,通过 mode 参数区分窗口/标签模式
- 更新所有调用点使用新的统一接口
|
2026-01-10 02:08:36 +00:00 |
|
kuaifan
|
cb4b9a361f
|
no message
|
2025-05-06 16:13:37 +08:00 |
|
kuaifan
|
207d0caf2a
|
no message
|
2025-04-22 15:56:35 +08:00 |
|
kuaifan
|
8e90ad69b1
|
no message
|
2025-04-21 12:06:47 +08:00 |
|
kuaifan
|
cd0fcb903f
|
no message
|
2025-04-20 09:19:46 +08:00 |
|
kuaifan
|
f5d76fd5ff
|
perf: 优化移动端打开会话等待效果
|
2025-04-10 10:40:40 +08:00 |
|
kuaifan
|
07254c9f27
|
perf: 优化会议
|
2024-12-21 11:57:48 +08:00 |
|
kuaifan
|
f9540b08cd
|
perf: 优化会议
|
2024-12-20 21:24:17 +08:00 |
|
kuaifan
|
8a4b0c57f9
|
perf: 优化会议
|
2024-12-20 19:25:05 +08:00 |
|
kuaifan
|
a29661c54d
|
perf: 优化会议
|
2024-12-20 09:01:17 +08:00 |
|