将未使用的@ ts- expect- error 丢入流取器中
`as requestInit ' 已经使类型错误沉默;指令是 在TS严格模式下冗余,并打破了生产建设.
用于查找或创建、成员、附件、成像代理、哑音、撤销的代理路径
提取共享 QQ 帮助 app/lib/mediaServiceUrls.ts 。 添加代理路由 : find- or- create, 成员, 收据, 附件( 流出), mutes, 撤销 ,
Distinguish actively-translating vs queued messages
The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...
Show error icon when a message fails to translate
When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of th...
Persist language change and show current language in tooltip
The members endpoint accepts PUT not PATCH, so the language picker's PATCH was silently ignored — Member.language never actually updated, which is why refreshin...
QQ 上转发查询字符串
Next.js 代理服务器在转发给 Media Service, 意思是聊天历史抓取?lang-Q-locale ? 段落为 默然失落. 没有这个参数 后端就解决不了目标 语言,不需要 翻译旗又回来了,流译 队列无事可做,每个泡泡都倒回了原始文本 就在"翻译..."的短片之后.
Stream message translations newest-first on language switch
When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediatel...
Revert "fix(settings): show Plans & Billing tab regardless of root-org status"
This reverts commit ****************
Translate chat messages into the viewer's language
Adds a "My Language" flag picker in NavTop (left of the email tool, separated by a vertical rule). Selecting a language writes back to Member.language and syncs...
Show Plans & Billing tab regardless of root-org status
The !isRootOrg gate hid the tab on root orgs and blocked org owners and self-viewers from reaching their billing page from "My Account". The PlansBillingTab its...
Translate hardcoded UI strings
setup/dns (6 files): page, AliasStatusTable, DnsProgressView, DnsProvisioningPanel, DomainEntryForm, ManualDnsGuide. settings (10 files): diagnostics, essential...
Drop in place — jump every member, no softPush on release
The drift on release was softPushCluster firing on the user-drop path. A mega-cluster's bounds extend in all directions from the anchor, so the PADDING-margin /...
Translate hardcoded UI strings
account/view: 40 strings reused from existing namespace (no new keys). kb (13 files): translate article editor, viewer, reviews, resources, versions, navigation...
翻译剩余硬码的 UI 字符串
任务页面: 保存更改、 关闭、 添加任务项目到自动化流 , 编辑标题工具提示。 注: 解职、装入注解、删除注解 对话框标题 。 Doc 管理器: 页面标题和字幕( 使用已存在的密钥) .
Replace hardcoded English with t() across leads pages
Translate remaining hardcoded UI strings in allotments, new, reports, and view/[id] to use next-intl. Add scripts/i18n-audit.py to detect remaining hardcoded st...
Drop firmly in place — tail-only throw + jump() to clear velocity
The previous fix still let heads drift on release because: 1. Throw detection averaged velocity across the full 110ms window. A user who flicked then decele...
Drop in place after a paused drag instead of drifting
Two cooperating bugs caused dropped heads (single or post-gather) to fly off to seemingly random positions when the user dragged fast, slowed to a stop, then re...
添加个人+聊天/Docs/Notes/KB/HRS 节次
/设置指数没有显示非管理员的分节,因为 现有部分在管理权(CONFIGURE SYSTEM, 手艺 手艺 一个普通的团队成员 支持权利只看到3张牌(Topics, Analytics, 排程) 支持),无一例外. 添加一个总是可见的个人部分(我的配置、音频和视频, 账户活动,以及儿童类的计划和账单) 查看器自己的 /...
根据视图宽度比旋转目标打开
目标框架现在由 atan2( ViewportH, ViewportW) 倾斜,所以它的开放 右侧目标是对角对角的取景口——16:9监视器 东面29°以南的开口点;对于肖像画,它指向更接近 南来. 读取用户自然丢出大部分人头的方式 屏幕朝左上角转 物理:目标相撞现在运行在目标-LOCAL圈. 都抛出 头中心+速度旋转...
以得分/失分庆祝方式投入进退球
132×132的入球框出现在左上角,只要有人在 独行道或主动推进,从角落中冲出56px,这样头就能 错过过去或后面。 三道坚固的墙壁(上,左,下)起到 弹性回弹表面(0.65还原);右边是开口 输入。 在后板上放出一个粗体的红色 X 使"搬走"的意图 不可模糊的,一个脉冲入子指示器标志着开放的一面. 当一个被抛出的头...
以池表相撞和彗星踪迹投掷物理
飞出一个头越过了抛出阈值 飞出整个取景口 在显性物理下(软体、边缘回弹、头-相-头弹性) (b) 碰撞)。 缓慢的下降仍然降落在释放地点。 当头 正在移动中 一个拱廊式的火迹 跟着它。 投出速度以两种速度相接(>=650平方厘米/秒) 最后~110 ms)和总拖曳距离(~~30 px)如此快速精确 重新定位永远不会意...
释放时取消已继承的拖曳速度
拖曳处理器以快速 mx. set( nx) 更新头部的运动值 调用,用于计算速度的帧-运动。 当释放时 路径触发了软推 (因为空出的位置擦擦了 ) 边缘或重叠工具窗口,纠正弹簧继承了 拖曳速度快,超速射出 头部会"射穿" 页面"和着陆别处, 有时关闭屏幕。 固定释放 工作是因为速度衰减到0 传出速度: 0 in an...
Crispen hexagon outline at all sizes/states
消除了四种软性来源: - 乘SVG车 - 在可见的轮廓上,所以中风 在徘徊/打字尺度下,宽度不会拉长(并模糊) - 将滴影光从可见中风中分离出来——前一次 过滤器将它本应突出的边缘软化; 现在是一个 被过滤的光环多边形坐落在干净的未过滤的轮廓后 - 圆形将3dcoords翻译为全像素,在HexheadSpring中如此...
使用服务器的 OTK 切换到新的 org
更希望POST/api/security/org将水獭送回来, /api/安全/进入往返。 服务器现在铸造出一个新的主人 语句作为 org 创建的一部分,所以创建后重定向到新的 org's/validate is decistic – 没有与域创建的种族,没有 默默的输入失败让创建者在父- org 会话上离开 .
每组间隔+同组大小分组规则
集群细胞和六氧化物的相邻性现在来源于集群最大的 成员而不是全球规模,后续MV包括 中间对齐,大小不同的头 共享干净的蜂窝 网络。 磁断和扭动/圆圈/挡住 将手势都收集到过滤器上 其大小桶(小/中/大)与被拖取的头相匹配的集群,因此 用户不能再意外地将不同大小的头合并. 这个 六指头:大小变换和六指头:规模变换的处理器,...
邀请会议打开对话框时隐藏弹出
流行乐在会议对话下保持开放,因为 对话在Popover的目标门内有条件地做了. 点击时抓取被邀请者,解除弹出,并制作 从独立州接见迪亚洛格 这样它就能活下来了.
重写拖放/ 集群系统, 并带有磁断并收集手势
用模块化集群引擎取代单体的HexheadGroup(847行) 在应用程序/组件/聊天/heads/下。 单一的真相来源:每个头都活着 在一组(大小为1+)中,席位由最先填补。 拖动一个头 ;在 MAGNETIC RADIUS 内释放另一组的 相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接...
Robust English fallback for missing and empty locale translations
- mergeWithFallback now treats empty-string locale values as untranslated, falling back to the English value instead of rendering nothing - Replace bare NextI...
Update orders page account uid type from number to string
AccountSummary.uid is now a string (Long precision fix). Also remove parseInt comparison and type="number" from the manual account ID field.
将可用状态下移到左侧, 放在我的生意前
将状态药丸从右动作栏移到左欢迎部分,放在欢迎分离器和我的商号之间并用分牌. 删除先前将状态从图标按钮中分离出来的现在已孤儿的垂直规则.
客户端为成员身份字符串, 由主客户端解析账户
- posApi: 账户摘要 uid 字符串, 添加主 memberId; QQ 客户名 MemberId 字符串; QQ 客户端ID 字符串 - 订阅命令:发送QQ (不是 uid) 作为客户端 MessageId; 预选 CustomeId 类型字符串 - 管道SignupsTab: 由主机MemberId按键的地...
将点击打开替换为动作弹出器+大小控制
点击十六进制头 打开一个被抛光的玻璃形状 弹出与 背景动作而不是立即打开其工具窗口。 成员 聊天头曝光: 开口聊天, 查看账户, 电子邮件, 邀请会议, 调用( 当双方都有注册的 VOIP 扩展名时); 工具头 打开“ 工具” 。 大小子菜单让用户选择小/ 中/ (每个成员通过新的 成员UiPreference sto...
Complete next-intl for System Diagnostics
Wire remaining MySQL, Redis, statistics, request, and accordion UI copy to components.settings.diagnostics keys; use locale-aware time and translated heap badge...
还原"feat(billing):有线FeaturesManager 到平台订阅儿童-org地标"
这回转承诺 ****************
用于儿童游戏平台订阅的网络功能管理器
地物管理员称遗产是... 抛出( 上下倒计时) 而不是读取真正的平台订阅 。 现在打电话 QQ 查询 root org 的 致电者跨局会员的商务订阅令. 当 调用器在 root org 上有一个 approVED COMP 命令,所有特性门都打开为 预计将由竞聘的童高管理员担任.
遗产 获取当前订阅工具必须丢出, 而不是返回为空
返回已失效的特性管理器将每个矿石视为没有订阅 (billingLoaded= true, 有订阅=虚假), 锁定后面的所有功能切换 一个升级墙。 树枝必须扔出 所以捕获区块 订阅=未定义 正确的信号是“帐单没有整合 ” .
Gitignored messages/ *.json 导入的 Ambient json 模块
" tsc " 和IDE在合并后解决 " messages/ " JSON,不需要 在信件/ 下执行的文件 。 包括类型/**/*.d.ts.