将同步权利按钮添加到顶级的 securityRoleManager
按钮只在组织上可见. has Parrent is false. 电话 POST / api/ security/roles/ sync-rights 然后重新装入角色表.
门按权限支持/设置, 固定网络副本, 装入标签切换器, 导航分隔器
- 网络卡:使用动态分支标题标签的更新描述 - 支持卡:通过修改href/help ======================================================================================================================...
支持聊天 UX — 名称更新、 标题、 通知计数、 数据格
- 票房大火在Visitor上发生Name - 支持 TicketWindow 发送工具: 标题与请求器Name 名称更改; 实时更新票单状态, 不刷新页面 - 支持 CountContext 焦点会话:当一个 开票聊天/有重点,有重点的新访客留言 会话被抵消,所以计数不会不必要的递增 - 支持TicketListTa...
在线索页面上显示 AG 网格加载覆盖而非空状态
初始化加载状态为真, 因此网格显示“ 锁定线索... ” 在第一个获取完成之前, 防止“ 没有找到线索” 的闪光.
在/ 帐号页面中添加标签 URL 参数, 用于深层链接和刷新持久性
标签状态现已同步到QQ, 因此链接 至特定标签工作,正确的标签保留在页面刷新中.
Correct message sides in history and handle visitor name change events
- Use messageType=VISITOR_MESSAGE from API to determine left/right in history load - Add NAME_CHANGED system event rendering in SystemMessage and TicketChat
在票头显示访客旗、 国家、 IP
- 添加访问者 IpAddress、 访问者国家代码、 访问者国家Name 到支持TicketDTO 类型 - 公用聊天票的票子上标出旗帜的emoji+国名+IP地址行
将 VISITOR MESAGE 类型视为在 TicketChat 中总是从它们开始
通过PublicChatService发布的访问者信息携带了消息Type=VISITOR MESSAGE. 明确标记这些是作者='they' 无论成员Id,所以他们总是 出现在左侧,即使代理的会员ID与系统会员匹配.
NEW TIKET NATS 通知时自动打开支持票弹出
当新的支持票到来时,后端现在发送了New TICKET 除了PENDING COUNT,还有STOMP消息. 支持协议 通过发送工具( 打开) 来处理它 。 自动不需要代理导航到/支持.
票号/条条与票头标题分开
标题是分享一个现成的花花一行 与票号和两个 徽章,导致被切断. 现在车票号码和车牌被占用了 他们自己的紧凑行,标题得到一个全宽行,最多 两行包装.
在支持票单中处理票钥
MediaService 返回 {票: [...], 共 Elements } 但前端 仅检查数据。 内容,使列表总是变为空 .
重新设计标签管理器 – 内置部分编辑, 修正已断开的保存, 仅读默认
重写有分节读取/编辑模式的LabelManager.tsx. 修复已损坏的保存 按钮( 由于联系人/ 公司字段从未被覆盖而封存) 从API). 删除全局窗体提交、验证格式、错误状态、预览模式和 分散保存按钮 。 每个区域现在从挂载的 API 中装入数据, 显示干净 默认情况下只读行,并有内置编辑/保存/取消流。 所有七...
强制卡莫迈尔域名对邮箱,别名的限制,共享邮箱创建
当KamoMail是电子邮件提供者时,成员只能创建邮箱, 化名,以及使用已验证的 Org 默认域的共享邮箱。 三层独立执行: 前端 UI( 前缀+ 锁定域) 当没有域时输入已禁用状态, Next.js 代理(并行提供者) + 转发前的安全域检查),和Java服务层.
奥尔格主题提供 — WebSocket hook, 提供面板, LabelManager 接线, DNS 触发器, bg 调整大小,主题上下文
守护分支类型删除当前 Org 用途
在移除分支类型芯片之前,前端现在呼叫 **************** 如果有猩猩存在 就会显示 列出它们的信息对话框,并指示管理员 禁用类型而不是删除.
停止在 BrancesSetup Manager 中的年龄范围复选框进行双切换
Click上的盒子和Ccheckbox上的盒子 都向每个点击点开火,两下 并且保持状态不变。 停止在窗体控制标签上传播 一只接头起火.
删除 Stacking Orders 管理器中已贬值的 MUI 网格项目道具
MUI Grid v2 放弃了项目道具;在Grid上直接使用大小道具.
替换组织 使用分支Type/安全模式选择的向导步骤
- 替换OrgTypeStep(组织) 类型 + 配置下拉) 获取 QQ 的分行类型 。 新端点返回只允许调用者创建的分支类型 下方的幼兽,经它们的OWNERS/TEAM MEMBERS/MEMBERS过滤 对照Org应用的安全模式进行分类 - 从有效载荷中完全删除组织Type;配置Type现在 自动出自安全模型的允许...
/ 网络创建负担由成员类型 + 右门组成
- 分支SetupManager:新的“在这个模式下谁能创建儿童兽群” 带有3个切换的卡(成员/团队成员/所有者)。 数值 通过地图BackendModel和双向保存流量(儿童模型)进行往返 +主模型). 空状态默认所有三到假——一个模型 除非行政官选他们进去 否则不会给任何人创造 - /网络页面:获取QQ 挂载并隐...
对齐模型编辑器SERVICE TYPES与后端服务Type enum
编辑器的应用列表从后端ServiceType enum漂移: - 缺少8个未过期的应用软件(AI SPUPORT、支持、知识-BASE、 注意,POS,DOCS,MEET,CALCLATOR). - 包括3个已贬值的对台(STORAGE、DOC MANAGER、DOC CLASSIFIER)。 与删除应用配置行的旧后...
应用型部队装备状态
从特性控制器接受新模式Available + 锁定字段 在UI中浮出水面: - 其型号为FORCE ENABLED的地物使相机进入 状态, 已禁用, 带有解释性工具提示—— 管理员可以看到 已经上线了,但不能把它翻开 - 装一个模型的外形短路 上面有清晰的祝酒词 而非后端403的通称错误. - NOT AVAILL ...
在 EDIT MASTER MODEL 失败托盘中显示后端细节
客户吞噬了一个通用的"失败"背后的反应机体 装入主模型"消息. 现在我们从中提取细节/ 错误/ 文本 代理响应并包含 HTTP 状态和后端 细节字符串在小吃栏中如此图谋- 迁移空白和其他后端 错误可以从UI中诊断出来.
添加带有 doc 类型、 堆放命令和配置面板的 per- asoccType 文件设置标签
将 ComingSoonTab 在/sets/features/docs 上替换为完整的设置界面: - 一般概览标签+每个图像AssocType一个标签(账户、服务应用程序、服务顺序、呼叫记录、我的文档、满足记录、系统系统系统) - 每个assocType标签有3个子标签:配置(文件夹/docType特性切换),Doc...
圆通应用程序 Configs + 表面应用模型设置 + 私人- org 切换
- BrancesSetupManager:地图备份模型现在将持续应用软件水化 按后端返回( 可用性 + 允许的每个服务商业类型) )而不是重置到负载时的 NOT AVAILALUL。 保存有效载荷 对于儿童模型和主模型流都包括应用程序Configs (c) 每一应用程序的可得性和客户关系管理商业类型的限制。 师父 模...
锁定成员角色分配中的强制系统角色
- 公共服务员:在接收时接收分支TypeID/主模ID 组织有效载荷,使分支类型标签能够可靠地锁定 "Edit Master Model"按钮(之前依赖杰克逊系列化) 通过道具类型检查). - 角色列表 Tab:角色复选框网格现在标记了所需的系统 根据成员类型和所有者旗帜,检查和禁用的角色 : * 成员类型:需要“成员...
添加主模式编辑器、 角色模板和强制规则的显示
显示UI中新的分支类型安全模型: - 分支类型标签获得“编辑主模型”按钮(隐藏于 org 指定了一个分支 TypeID ) 打开主控模式编辑器 模式:没有名称字段,没有分支类型芯片,保存点击/主模式. - 模型编辑器(既增加儿童模型,也增加编辑主模型) "Allowed Apps"之后的"Default Securi...
添加分支类型芯片输入字段到安全模型编辑器
- BranchTypeChip Field 有彩色点切换,编辑并点击标签, X 删除 - 编辑名称/描述的分支编辑器 - 从 GET /api / security/ branch 类型自动完成下拉,不包括当前模式类型,显示跨模式类型的源模式 - 处理保存模式发送分支类型,并删除PUT/POST有效载荷中的Branc...
在 kb 文章创建时发送无效而非空字符串的内容Json/contentPlainText
空字符串对 JSONB 列类型无效, 在创建没有内容的文章时造成 DB 错误 .