Fit to Width calculates actual container width instead of resetting to zoom 1
Reads **************** (which accounts for the stable scrollbar gutter) and the page's natural width via **************** then computes fitZoom = (availableWidt...
Replace all hardcoded purple with var(--color-primary) on Settings & Signers page
Signers icon, icon background, count badge, Add Signer buttons, Add First Signer button, empty-state illustration tint, add-another hover, and the ALL_OF_TYPE s...
Auto-select first signer, fix zoom control scrollbar gap, animate properties panel
- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...
Reorder tabs, gate field tools by signer, redesign Settings & Signers tab
- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...
Render field controls as actual-looking form elements with signer color tinting
Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...
Remove fixed height and scroll bars from field properties panel
The panel had two vertical scrollbars: 1. DesignTab wrapper had height: 200 + overflowY: auto 2. FieldPropertiesPanel root had height: 200 + overflow: hidden, ...
拖放设置 TotalPages 直至PDF dim 循环后防止 PDF.js 工人饱和
在一个50页的 PDF 上, 在 GetPage () 尺寸回路挂载前调用 setTotalPages 所有50个缩略图 Canvas组件 立即。 每个都回到PDF.js(服务器) 缩略图不是为模板生成的, 排出共享的50个并行任务 PDF.js 网络工人 — 压倒它并导致阴暗循环的GetPage()呼叫 无限期地停顿...
从安全服务到转换服务/DocsService的所有成像API线路
上传路线现在通过 Conversion Service URL 直接调用转换服务: - POST/api/成像/上载 →/api/转换/成像/上载 - POST/API/成像/平板/上载 ...
Add Thumbnails step to upload progress indicator, track generating_thumbnails WS stage
Prevent page stacking, fix thumbnail slivers, add server-side thumbnails with PDF.js fallback
- Add flexShrink: 0 to page divs in PdfCanvas so pages don't compress in flex column - Add flexShrink: 0 to thumbnail items in PageThumbnailSidebar for same rea...
Eager PDF 渲染、 自然尺度正常化、 无水平滚动
- PdfCanvas:用急切的全页渲染器替换截面观察员。 在开始设计标签时,基于观察员的方法是不可靠的 显示 : 无 —— 浏览器无法可靠地重燃交叉事件 当祖先从显示:无向可见过渡时。 - PdfCanvas: 添加自然尺度正常化(TARGET PAGE WIDTH PQQ-612) 转换服务公司的一些PDF使用非标...
Eliminate removeChild DOM conflict in PDF thumbnail rendering
Replace container.innerHTML + appendChild pattern in ThumbnailCanvas with a React-managed <canvas> ref. The old approach cleared React-owned DOM nodes directly,...
Revert proxy routes to OTK auth, remove unused esigProxy helper
OTK is the correct auth mechanism — the prior session-header approach bypassed the established security pattern. All esig proxy routes now use generateOTK from ...
对 EsigService 代理路由使用直接会话头而不是OTK
从 Redis 在 Next.js 读取 *** 会话,并通过 orgId/ memberId 作为信任 通过内部K8s DNS向ESigService发送信头. 删除 OTK 依赖 .
在编辑器加载时使用内端点查找或创建模板
创建页面通过 imgId 在 URL 中 。 编辑页面现在称为 输入查找或创建 EsignTemplate 的终点,然后使用 返回UUID用于设计操作和版本历史.
添加带有设计画布、签名和版本的电子签名模板编辑器
完全重写/doc/ sign/edit 页面,并带有标签界面(Settings & Signers, 设计), PDF.js 有可拖放字段覆盖的画布,注释工具, 签名器 管理、 页面缩略图侧边栏、 版本历史和撤销/重写 。 包括 Zustand商店,API代理线路通向ESigService,以及13个新组件.
校正访问级别 API 的后端和前端之间的字段名称映射
地图后端安全级Id-accessLevel,是OrganizationOwner-isOwner,成员Type-isTeam Member在API路由中. 修正右侧检查以使用 EDIT member ACCESS LEVEL 而不是 MANAGE MEmber SECURITY 。 固定所有者切换,通过单独的API呼叫...
删除 JSON 为订阅计划 ID 阵列解析工作
后端现在返回合适的数组而不是 JSON 字符串,所以 在附加、捆绑、 并推广电网电池渲染器.
在成员设置中添加访问级别编辑器, 并使用 org 专用标签替换
重命名 CLIENT MEMBER 和 InterNAL TEAM MEMBER 在图像访问级别Type.ts中带有{var}占位符 。 将访问级别部分添加到角色PermissionsTab中,由 EDIT MEMEBER ACCESS LEVEL 右上下级规则进行编辑控制. 更新 DocManager 访问级别标签,...
Next.js 16.2.3, TypeScript 6.0, 节点 24, 反应 19.2
- 下一部.js 16.0.10 → 16.2.3, TypeScript 5.8 → 6.0.2,节点 20 → 24,反应 19.2.3 → 19.2.5 - 将ESLint从.eslintrc.json改为平面配置(eslint.config.mjs) - 更新 TS 6 的 tsconfig : 目标 es20...
重新设计支持页面和webinar向导以匹配账户页面布局
两页现在都使用同样的带有嵌入式标签的梯度英雄头 导航,匹配/账户页面模式。 网点排程 向导在页眉标签和全宽中使用编号的步数指示器 内容中包含每一步的企业级卡布局.
正确转发多段格式数据并设定路由处理器体积限制
- 恢复分析表格数据并重建转发(修正) 错误的 Stream 从原始数组缓冲转发中排除) - 添加路由 HandlerBodySizeLimit: 500mb 到下一个.config.mjs 实验 在路由处理器中允许大文件上传的配置
添加支持下拉, 将 Webinar 排程提取到专用页面
支持导航按钮现在有一个下放箭头和有两节的波波弗: "在线支持"(Contact Support, View Active Tickets)和"训练" (请韦比纳尔,我的网上研讨会) Webinar 调度从 MyWebinarsTab 中的对话框到独立的/支持/计划表-webinar页面 带有相继向导标签(选择类型、选...
将上传正文直接流出以避免下一条.js 10MB 体型限制
- 将请求读取为含有内容类型的数组缓冲和前方原始字节 标题而不是解析FormData(它触发了Next.js 身体限制) - 添加服务器动作正文 - 添加最大期限:300用于长期转换上传
通过WebSocket进行实时转换的进展,有双重百分比
- 添加用户ConconferenceWebSocket hook,支持成员和模板主题 - 在上传前创建连接 WebSocket的页面, 显示活转换 从具有双条的服务器获取的进展(当前步骤% + 总体%) - 阶段流量: 上传(XHR%) 转换(WebSocket%) 完成 - 立即编辑转换为 PDF (同步转换) 的...
通过 RKE2 DNS 直接调用安全服务, 修正散列计算, 添加已上传进度
- 所有模板 API 路由 现在直接通过内部调用安全服务 K8s DNS 而不是通过 APIService 代理 - 使用从文件Hashing.ts(SHA3-256)中计算Blake3/computeSha3256代替 导致与服务器的散列不匹配的 Web Crypto SHA-256 - 将不确定的进展栏替换为已显示...
实施电子签名模板管理
- 用完整的模板数据网格(AG Grid)替换电子签名标签占位符 带有待决/完成/Archived和创建新模板按钮的子tabs - 添加/doc/sign/创建有模板名称、范围选择器、文件上传的页面 限制 PDF 的空投区、 散列计算和密码对话框 - 增加/doc/sign/edit页,加上PDF.js浏览器和转换投票...
将字段名称对齐为 Available To Children 并加强预订 UI
通过发送创建 webinar 类型时修复 400 个坏请求 isAvailable To Children 匹配 Java 的 DTO 字段名( Lombok) 生成用于布林包装器类型的 geersAvailable To Children。 将最小提前预订的原始分钟输入替换为 直观数字 + 单位 选择器( Minu...
制作 webinar 设置表单并填充可用的内容区域
从详细表格中删除最大宽限制, 以填充全部 宽度。 使类型表及其容器使用弹性布局来填充 带有粘贴头的可用高地。 所有视图现在使用弹性:1至 正确填入其母内容区域.
拓宽窗体 战略状态类型为 TypeScript 兼容的字符串
关于WebinarPresenter战略的论断使使用国推断a 字元类型,导致类型与字符串道具不匹配.
重新设计基于对话框到子页面导航的webinar 设置
将弹出对话框和单独的手风琴部分替换为两个级别 内置导航流 : - 第1级:使用点击到导航的清洁的 webinar 类型表 - 第2级:带有标签界面的打字细节子页(Details, 演讲者、提醒者、可用时间段) 所有形式都是内在的——不再使用模式弹出. 按类型管理槽 ,而不是作为单独的一节。 帧器运动 视图之间的转换.
将 Public WEBINAR 范围切换到 API 密钥管理 UI
将带 VideoCall 图标的公共 Webinar 范围选项添加到 API 密码 访问设置页面, 允许管理员启用 webinar API 访问每个密钥.
添加包含管理员设置和成员视图的 Webinar 调度 UI
在 kamo- 内部执行完整的 webinar 前端 : - WebinarSettingsTab:适用于webinar类型、介绍者池的管理员CRUD, 提醒间隔、可用时间段以及儿童矿石限制 - MyWebinarsTab:成员观看即将到来的/过去的网络研讨会,并参加联合会议, 分三步安排模式和介绍者管理 - 引导We...
将 Quill HTML 输出规范化,用于一致的电子邮件渲染
在发送前通过正常的QuillHtmlForEmail和包裹BodyForEmail来跟踪所有电子邮件正文内容,确保无论是否应用了模板,HTML输出一致.
将支持设置从成员级支持页面分到专用设置页面
- 从/支持页面中删除设置标签,只保留出票和分析 - 在分析中添加子 Tabs: 概览和状态及响应时间(从设置中移动) - 重建/设置/特点/支持专题、分析、和安排的支助分页 - 更新设置 Status Window 导航和/并设置有新路线的页面卡
添加动态的帮助和提示面板以及 Webhook URL 到提供者集成
- 商务 ProviderSetup 现在使用 HelpTips Override Context来显示背景 帮助根据当前视图更改(列表、选择器或每个提供者) - 配置对话框显示支持的提供者点击复制的 Webhook URL 实时网游(Shopify, BigCommerce, Wix, Squarespace, Ec...
