在成员安全标签中添加部门和职称选择器
小组成员现在可以通过下列途径分配到一个部门并获得职称: 编辑安全对话框中自动完成下拉 。 简易卡显示 目前的任务。 正式成员看不到这些领域.
应用字段配置端到端的预览、保存、作曲和发送
字段配置切换只是作为UI进行连接——它们没有影响 签名渲染。 承诺: - 提取器将FieldConfig应用到类型.ts作为共享工具 - 在生成PlacehoenersHtml(已保存的模板 HTML)中应用字段过滤 - 在模板Inline编辑器中应用字段过滤(电子邮件作曲预览) - 在构建中应用字段过滤 Templ...
电子邮件签名字段切换、 正常的社会链接和内容标签重排
- 将内容子tab移动到电子邮件签名设置中的第一个位置 - 在每个范围(用户/部门/公司)增加可配置的连接字段 配备工作电话、手机、组织地址、 成员地址、职称、部门和社会图标 - 在成员简介上重建社会链接,以支持共同平台+定制链接 通过带有平台下拉、 URL 字段和排序的动态列表 - 增加12个新的社会平台(排污、放纵...
在/消息页面上执行基于特权的邮箱切换器
- 添加 Meet, POS, 和3个新的电子邮件访问权限到前端角色RightType - 添加 ServiceType.MEET 到前端 ServiceType enum - 向信箱添加可访问的Mailboxes API和 A可访问的Mailboxs 类型 - 带有分组的文件夹Sidebar邮箱切换器: 我的邮箱,共...
重写角色和权限选项卡作为单通安全配置面板( L)
将角色创建对话框替换为部门管理器风格的单通配置 : - 相关角色:从现有的 OrgRoles 中多选择复选框 - 直接权利:GRANTED/NOT-Specified/NUKE(最终瀑布覆盖) - 会话超时: 成员级别覆盖 - 被申请的权利:只读使用源属性计算的权利 - 删除旧/作用子路由,在基端使用PUT
从电子邮件模板页面中删除重复的内线帮助
帮助信息在模板列表上方显示, 在帮助和提示边栏。 删除内线渲染来避免 浪费空间, 因为边栏已经为这个目的服务 .
添加电子邮件域管理、 邮箱提供 UI 和成员邮箱任务
- 添加域名Api和邮箱ProvisionApi到提供者Api.ts - 加点... 使用“Provider Capabilitys”的能力检测 - 用域标签在 QQ 创建专用提供者配置页面 - 创建带有域名CRUD、同步、核查和默认管理的电子邮件DomainManager组件 - 管理电子邮件邮件箱管理器:用中央邮箱...
重写角色和权限选项卡, 带有单通字符选择器和应用权限
将多作用创建对话框替换为自动完成下拉 一个已存在的OrgRole。 显示按服务类型分组的应用权限 来源归属(作用,部门,职称,直接). 显示有效 安全瀑布的课间休息.
在非名输入时自动附加电子邮件域@, 显示实际错误消息
当用户只输入“ SYSadmin” 这样的用户名时, 域名来自他们的 主电子邮件自动应用(例如"SYSadmin@KamoCRM.com"). 还有 表面显示实际后端错误消息,而不是通用的“未添加别名”.
将支持图标转换为下放菜单, 从侧边栏导航中删除支持
在 NavTop 中支持图标现在打开一个下拉并带有两个选项: - "View 支持聊天和票"导航到/支持?tab=tickets - "创建新支持聊天/聊天" 打开支持弹出像以前一样 从 NavPri 侧边栏中删除了支持菜单项 .
将成员ID作为字符串发送,以防止 JavaScript 数字精密损失
来自CockroachDB的成员身份证超过了数字. MAX SAFE INTEGER,导致 编号()至圆形,例如:116193613562426374~1161936315562426400. 然后后端找不到成员, 打破了化名创建 和共享邮箱访问操作.
应用相同的间隔和制表符大小校正以支援View
匹配设置View布局: 更紧凑的英雄粘贴( py: 2.5, px lg: 3) , 减少内容粘贴( px lg: 2, pb: 2), 紧凑标签( minHeight: 42, 字体Size:13px),并缩小了标签栏边距(mb:1.5).
紧紧设置查看间隔并降低标签高度以匹配账户页面
- 减少英雄部分的活塞(py:4 → 2.5,px lg:4 → 3) - 减少主要内容区编码(px lg:4 → 2,pb:6 → 2) - 减少标签栏差值(立方米:3-1.5) - 压缩制表高度(小米:42;字体:13px;py:1) - 从标签中删除Org标识图标,以防止高度膨胀
将页面头重命名为 My 账户, 标签为 My Profile, 正常间隔和标签大小
- 页面标题从"我的简介"改为"我的账户" - 第一张标签从"我的账户"更名为"我的配置" - 规范所有标签内容编码,以匹配/设置/账户(第4页,空白:4) - 在 > 5 个标签时使用可滚动标签,以保持一致的标签大小
将动画背景恢复为标题, 将 Avatar 重命名为相片, 固定背景管理
- 用 Org/custom 将 Ken 燃烧出动画的背景图像还原给成员头头 通过新道具提供背景支持(使用OrgBackgrounds,自定义Backgrounds) - 将所有用户造型的"Avatar"/"Avatar Create"文本重命名为"Photo"/"Profile相片"/ "Member Photo"—...
重新设计模块化标签架构和基于卡的编辑用户界面成员设置
合并配置文件和成员权限标签, 合并为“ 我的账户” 标签 基于节的编辑-点击卡。 将功能提取到专用标签: Docs (DocManager,有assocType=1),电子邮件和邮箱设置,电话设置,以及 角色权限( L) 。 简化成员页条为紧凑梯度横幅. 用户配置 以安全提供者 org 匹配链接以管理方式有条件显示的字...
重构 API 以颗粒范围切换每个密钥访问 UI
将"Public Chat API keys"更名为"Organization API keys". 添加范围 使用切换开关管理每个密钥(PUBLIC CHAT,Substitution CATALOG). 范围在密钥列表中显示为有色芯片 。 两者的范围切换 创建对话框和密钥细节/编辑视图.
在特性矩阵编辑中添加被抛光的矩阵Cell组件
新的可重用 MatrixCell 组件,带有现代动画的微互动: 读取模式 : - 布林斯圆形图标徽章(绿色检查/灰色X) - 有圆形边框的彩色药丸,用于数值和文字值 - 有无限图标的蓝色"无限"药丸 编辑模式 : - 动画包括/不包括切开药(绿色/有悬浮尺度的红色) - 自定义带ON/OFF标签和弹簧动画的布尔滑轮...
添加编辑矩阵按钮以在读取模式和编辑模式之间切换
矩阵现在以只读视图模式开始 。 单击“编辑矩阵” 切换到带有复选框、开关和文本输入的内置编辑模式。 取消返回更改并重新加载 。 保存持续并退出编辑模式 .
带有标签布局和生产级矩阵的重新设计特性标签
- 修复平面 API 响应密钥不匹配( 订阅 PlanFeatures - > planFeatures) - 通过内部标签将特性分为两个视图: 1. 类别和地物:清洁有编号地物清单的两层主板; 值类型芯片、描述和空状态 CTAs 2. 特征矩阵:与可相撞类别部分的全宽比较表, 粘性特征栏,计划类型徽章,检查/关闭读取...
在网格渲染器中的数组操作前分析 JSONB 字符串字段
兼容的 PlanId, 包括 InPlanId, 以及可应用的 PlanId 来源 作为 JSON 字符串的后端,而不是数组。 添加安全JSON.parse倒置 在单元格渲染器中防止“ slice(...).map” 出错.
用后端对齐 API 响应密钥并修正 AG Grid 渲染
- 修复 posApi.ts 中的7 个响应密钥不匹配现象(特点类别、特征, 附加、捆绑、批量贴现、升级、协议牌) - 将所有 AG 网格实例从 DomLayout = “ 正常” 切换为“ 自动高度” 当弹性容器高度没有级联时固定隐形行
使用 docker/login-action + buildx 用于可靠注册认证
将赤色嵌入器登录/ 构建/ push 替换为嵌入器/ login- action@ v3, docker/ setup-builtx-action@v3, 和 docker/built-push-action@v5图案 它能正确处理证书的持久性。 断断续续 在图像推力中"没有基本的认证证书"失败.
企业订阅 POS 系统 - 完整的前端重建
- 扩展 posApi.ts ,包括70+订阅 API 方法和28个新的 TypeScript 接口 - 用于颗粒许可渲染的订阅机钩 - 重新建造管道订阅计划Tab作为7-tab的容器(计划、特性、附加、套装、数量折扣、升级、协议模板) - 创建9个订阅管理员组件(4 200多行) - 重建管道SignupSTab,配...
在设置导航菜单中添加 POS( Commerce)
POS app在设置侧边栏和 FeaturesManager 路由图中缺失, 因此,Apps & Features的功能对导航没有影响.
将公共聊天密钥管理纳入现有的 API 访问标签
将 APIManager.tsx 重写为 /api/ public- chat- keys (由MediaService支持). 删除单独的 PublicChatKey 管理选项卡 和所有导航参考 密钥现已在 api- access 标签上管理 根据最初的要求.
将公共聊天密钥 API 呼叫 MediaService 而不是安全服务
将代理路径从 /api/ security/ public- chat- keys 更改为 /api/ media/ public- chat- keys 以匹配MediaService中的实际后端控制器位置.
在安全设置中添加公共聊天 API 密钥管理
在设置下添加 PublicChatKeyManager 标签 > 用于创建和管理的安全性 公共聊天 API 密钥 。 键在创建时显示一次, 存储散列, 并支持 允许源和率限制级。 更新所有3个导航位置.
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when co...
附有紧凑控制和自动再处理的逐一审查布局
审查步骤: - 左边预览,右边可滚动的控制面板(240px) - 在预览保持可见的同时独立控制滚动 - 不需要在图像下滚动看选项 控制面板 : - 总是可见( 不崩溃切换) —— 紧凑的单列布局 - 字体更小,间距更紧,标签更短 - 任何设置更改的自动再处理(800ms debounce) - 紧凑行中的预设芯片 -...
在裁剪上预选整个图像, 默认为向量化
- 裁剪工具从预选的8个手柄的完整图像开始 - 用户可以从那里调整或立即继续——不需要“使用完整的图像” - 默认矢量化从B/W改为颜色模式(24个颜色,中等细节) 因此默认标志看起来不错, 而不是显示黑色块
方便用户的矢量转换流程,并自动转换矢量格式
UX 改进 : - 将所有用于非技术用户的“SVG”术语取而代之 - 增加教育指导,解释为何需要转换 - 步骤更名: 选择区域 ; 删除背景 ; 审查 - 按钮: "使用这个日志", "再次尝试", "开始" - 添加关于为什么病媒保持敏锐的第一步的解释性案文 文件处理 : - SVG文件直接通过 - EPS/AI/...
在裁剪选择边和角上添加8个可拖动的调整手柄大小
- 4个转角手柄(tl、tr、bl、br),并配有对角调整码器 - 有横向/纵向编码器的4个边缘中点手柄(tc、bc、ml、Mr) - 手柄可以拖动来重塑任意方向的选择 - 用大面积的命中区域进行命中探测,以方便抓取 - 仍可通过点击外部控件来绘制新选择
以自由形式拖放至选择矩形工具取代反应- 容易剪接
反应-易感-作物强制平方/固定-外观选择. 新建基于画布的工具 让用户单击并拖动任意一长方形。 显示已暗淡 覆盖外部选择,破折的边框,角控和像素尺寸.
使用 img 元素在背景拾取器步骤上显示标志图像
Canvas元素不是渲染,因为它开始于0x0维. 使用可见的“ img ” 来显示和屏幕外显示像素取样.
组合嵌入器登录、构建和按下单步以保存认证
单步会失去Forgejo跑者步道边界之间的道克资格. 在单个 shell 中运行登录+ building+ push 保证了认证配置的持续 .
添加背景取色器步骤并改进 SVG 转换 UX
- 在裁剪和进程之间添加“ 选择背景” 步骤 - 用户点击图像选择要删除的背景颜色 - 显示带有 RGB 值的选定色表 - 自动检测选项样本角 - 在 BgRemoval 安排中添加 bg Color 字段 - 更新 AVAILABLE MODELS 以显示标识默认的以颜色为基础的 - 将进程和审查合并为清洁流动的单一...
直接使用嵌入器构建/推出, 而不是构建- 推出动作
与驱动程序 : docker 失去认证证书 在推进阶段。 使用平板嵌入式加嵌入式推力确保 使用来自 docker 登录的登录证书 -- password-stdin.