From 28fb9a4bafce4e2f6cb63d027a154ac0cea2f9f7 Mon Sep 17 00:00:00 2001 From: Kristina Date: Fri, 24 Oct 2025 18:52:42 +0400 Subject: [PATCH] Direct typing and presence (#10147) Signed-off-by: Kristina Fefelova --- common/config/rush/pnpm-lock.yaml | 256 +++++++++--------- desktop/package.json | 2 +- dev/tool/package.json | 2 +- models/card/src/index.ts | 7 +- models/communication/package.json | 2 +- packages/presentation/package.json | 8 +- plugins/activity-resources/package.json | 2 +- plugins/card-resources/package.json | 2 +- .../src/components/EditCardNew.svelte | 10 +- plugins/card/src/index.ts | 2 + plugins/chat-resources/package.json | 4 +- plugins/communication-resources/package.json | 4 +- .../src/components/TypingPresenter.svelte | 5 +- .../components/message/MessageInput.svelte | 4 +- plugins/communication/package.json | 2 +- plugins/inbox-resources/package.json | 4 +- .../src/components/Presence.svelte | 3 +- .../src/components/PresenceAvatars.svelte | 3 +- .../src/components/PresenceContext.svelte | 16 +- plugins/presence-resources/src/presence.ts | 6 +- plugins/presence-resources/src/typing.ts | 10 +- plugins/workbench-resources/package.json | 2 +- pods/fulltext/package.json | 4 +- pods/media/package.json | 4 +- pods/server/package.json | 4 +- .../activity-resources/package.json | 4 +- server-plugins/card-resources/package.json | 4 +- server-plugins/card-resources/src/index.ts | 47 +++- server/indexer/package.json | 8 +- server/server-pipeline/package.json | 4 +- services/gmail/pod-gmail/package.json | 4 +- services/mail/mail-common/package.json | 8 +- services/mail/pod-mail-worker/package.json | 6 +- services/process/package.json | 4 +- services/rating/package.json | 4 +- services/translate/package.json | 6 +- 36 files changed, 256 insertions(+), 211 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 6579e7a40e..5433ca385c 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -59,23 +59,23 @@ importers: specifier: ^0.7.5 version: 0.7.5 '@hcengineering/communication-client-query': - specifier: ^0.7.7 - version: 0.7.7 + specifier: ^0.7.8 + version: 0.7.8 '@hcengineering/communication-rest-client': - specifier: ^0.7.7 - version: 0.7.7 + specifier: ^0.7.8 + version: 0.7.8 '@hcengineering/communication-sdk-types': - specifier: ^0.7.7 - version: 0.7.7 + specifier: ^0.7.8 + version: 0.7.8 '@hcengineering/communication-server': - specifier: ^0.7.7 - version: 0.7.7 + specifier: ^0.7.8 + version: 0.7.8 '@hcengineering/communication-shared': - specifier: ^0.7.7 - version: 0.7.7 + specifier: ^0.7.8 + version: 0.7.8 '@hcengineering/communication-types': - specifier: ^0.7.7 - version: 0.7.7 + specifier: ^0.7.8 + version: 0.7.8 '@hcengineering/core': specifier: ^0.7.10 version: 0.7.10 @@ -3180,29 +3180,29 @@ packages: '@hcengineering/collaborator-client@0.7.5': resolution: {integrity: sha512-f6sF1BhNgJBS0VZSJiTJQ/S5Nna0Eyw7THazbdriG1iENgoLtWqszaf4c3sVJdttn2v2+pBXZaf5dfUlM/HcyA==} - '@hcengineering/communication-client-query@0.7.7': - resolution: {integrity: sha512-Cx4H//U+4s3AS/x+b0OBCSv8KPcPFYTjKECDvxRNw1vJ3pNPK25qEayhtvXS/skx5UN/kQ8lL3WLsRSeubraBA==} + '@hcengineering/communication-client-query@0.7.8': + resolution: {integrity: sha512-Zi5pb2usiUCSajrbzWqxZU5UirYI64jdRcT3SSva0Daqzd68lmDDKQYGXdjamjEr0GmjSUivlpWC5aK4sVku8g==} - '@hcengineering/communication-cockroach@0.7.7': - resolution: {integrity: sha512-L0g2iYvc9aYH18KzbB7eFfK6pBCmFSZ7/1RIcgp/2ybNG/Onba1uuS9Cjp35IaNDqX3UDPi1kL0CtEwmkn8kGw==} + '@hcengineering/communication-cockroach@0.7.8': + resolution: {integrity: sha512-Qx+rmgt/HbjgASFNj9XYDmSPp6aEwzN32+JYy2jYKK5hFDZ70rDM/wOK9WJLOLm38fzHb/BJYyMoEgA/PTWF2w==} - '@hcengineering/communication-query@0.7.7': - resolution: {integrity: sha512-YnKXluIVwBD5B7MXu5A5g9Rw1GwQiA2HR2wfUlauE8F5ojXSG1JPXegDzY2aIwUBdYXO95gr9ZvSGzhaJnsgpw==} + '@hcengineering/communication-query@0.7.8': + resolution: {integrity: sha512-Iflv8qBEogsw+kOFrOgLro+3SIOECsN+qX2gTtOyl30SBn1KMedCeVBUYy71va45R2zifYSG13XmM9bYSr+8sg==} - '@hcengineering/communication-rest-client@0.7.7': - resolution: {integrity: sha512-L86OnLj61lw3q2P3oSpSAixPmmUresI2pHAhys+nttLHGSUxRskLV5EzGwmLpGCjs1mEGPuDaEBZGpnd1+kPqQ==} + '@hcengineering/communication-rest-client@0.7.8': + resolution: {integrity: sha512-N+sm1l+d8Npd8AuSccCPTSJYWQfbjwBBUvt9CJwcJUzbGoMg9Hq0NW7RsaOF8FDQrLDNYy8N0kRBMZFd2L3M6w==} - '@hcengineering/communication-sdk-types@0.7.7': - resolution: {integrity: sha512-aU71qqF7Cspz3/LRnS5zS6jwjM61bLU8cfl3qz+qXadM/F7GLc6KSJZCSpeIXe0q4jICUeGXpJjY6EGXhGL+jw==} + '@hcengineering/communication-sdk-types@0.7.8': + resolution: {integrity: sha512-i6Qscbm0NAJURjomHkosZXnWc2ANpC4zcH4p23i3c4MwugSQxL9SsGXhbQxIzyL+cl8UXRXGlgT5XfqEOY6g3A==} - '@hcengineering/communication-server@0.7.7': - resolution: {integrity: sha512-NTA4Y0kGJocSgYd+DDeGhcvKb7HWdGtk6+8Nm3vnJVDG2zsfRNKi42YFFz/kZNQxBsYSDH1CMEJ6wChOJQKILg==} + '@hcengineering/communication-server@0.7.8': + resolution: {integrity: sha512-MBkerLNjN4v+v9Np2dWaZ74/TpyIZMDSk6LNj1aTZwdxznVcSZKnhas4Mq1coJZwFzlVM+O4DcWqj27zW+XYxw==} - '@hcengineering/communication-shared@0.7.7': - resolution: {integrity: sha512-3pLVoE9+vpSky45Dt9qmhlCKLmkwV3/TAu425VPI4rCe7f4weSkj2PDy+LxdZUebo5z37qqP4pTSOZOGL9yqNw==} + '@hcengineering/communication-shared@0.7.8': + resolution: {integrity: sha512-CLacQGilIkj/7J+tMS9l2WWs6Qdv75pxQS7WJhtlhr4OjxiNDS3voniRVwtQk4FNw32og9Oa/2YuA/RrmEKQhQ==} - '@hcengineering/communication-types@0.7.7': - resolution: {integrity: sha512-udBDfzfoAb/wIUMw1yR51RXDBig6QD51IxDvsGs9B8PRdHzmpYh9Uv4CJnmRJmXH2EW5khwEeGiLvYG5OINo5A==} + '@hcengineering/communication-types@0.7.8': + resolution: {integrity: sha512-CqsE566h6UNT7dq1Xqi7Ea2G/Bm5DqCJwlDXKQ9b88uDLBeCZNRYwN2/1mXrrh/vfGiv9EkLSmRBNZoHqff6QQ==} '@hcengineering/core@0.7.10': resolution: {integrity: sha512-gMf6cUHkB3FHEPIYOTHwz872p/Ge6iSWy07IiQP7Wg98pfn+7iAFg6mLoT3AAW7PsTjJ2GCZoHLLzTDtkrNbxg==} @@ -4730,7 +4730,7 @@ packages: version: 0.0.0 '@rush-temp/activity-resources@file:projects/activity-resources.tgz': - resolution: {integrity: sha512-vxC5C+RUDPhua+giMXq0J5zkTfZ2MaVmZHkdCv092a6vK76pD+Mg2A+mia3yjWbijD/rEsxVhrUrbllwa+lURg==, tarball: file:projects/activity-resources.tgz} + resolution: {integrity: sha512-qTTZkrtpE6g0TRWK005pffh2+SCDRUYRwjaQMYEdLJWG9dnzoLeKA+7FI+mGUWMTN+WmF/bN5dD/cCYWmtNyhg==, tarball: file:projects/activity-resources.tgz} version: 0.0.0 '@rush-temp/activity@file:projects/activity.tgz': @@ -4858,7 +4858,7 @@ packages: version: 0.0.0 '@rush-temp/card-resources@file:projects/card-resources.tgz': - resolution: {integrity: sha512-b8GWDLMC1hMW5pWF3fJX+Gd7W3p1EyI3iZOk97T7l2X4EowFjZYyK156qmHUH/jYrasJyt4iR/cHn2LTI8crvw==, tarball: file:projects/card-resources.tgz} + resolution: {integrity: sha512-oBt4zGf/Yt3QLBndwpoe+dJ89o0bXOAHiAxj2SF5mkf3HnOtg85eXmOQ+dv5SPrO1WP49tfNac/u3lgsv3J1pQ==, tarball: file:projects/card-resources.tgz} version: 0.0.0 '@rush-temp/card@file:projects/card.tgz': @@ -4870,7 +4870,7 @@ packages: version: 0.0.0 '@rush-temp/chat-resources@file:projects/chat-resources.tgz': - resolution: {integrity: sha512-q2tm1AC13FliXLs+vjr3fZLUHqwjKj4IX7sat5q/3lQD1qFdlH1MhwNWZO2XoVSVXrrKVQdRV1XC2t2udMDjwg==, tarball: file:projects/chat-resources.tgz} + resolution: {integrity: sha512-eZezeWpzr/K5l5klADjknr1n9BdwEchFO062CcOOoP2BAQ3vjbPutxi49PaXAyTpUE2ZdK+3CYYo+heZ8MGRWw==, tarball: file:projects/chat-resources.tgz} version: 0.0.0 '@rush-temp/chat@file:projects/chat.tgz': @@ -4898,11 +4898,11 @@ packages: version: 0.0.0 '@rush-temp/communication-resources@file:projects/communication-resources.tgz': - resolution: {integrity: sha512-2Qdf6gDJXZvz9nfr7fo5wOulEeZf4GXReFdqF9ONYDqSpaa6CHsVvmFQ9vnM3p3lHCiJAc+/wR4FmIE/5h9N9A==, tarball: file:projects/communication-resources.tgz} + resolution: {integrity: sha512-eROfn3quRc5+7Yt1MNuqZFN3aWQICeFsDx6rK99llaJPnZtWGxRvf8CWcBkDehK6i7oAWCZ+YONNBq5yYRv9Dw==, tarball: file:projects/communication-resources.tgz} version: 0.0.0 '@rush-temp/communication@file:projects/communication.tgz': - resolution: {integrity: sha512-x4ADD7ZiRzCVJ1yh723O98We0OkqEWXs/TefA7nxS+I/hZwx2TS3zyQ0H802qZg2R7LQoF6eYB455pRNzgyUIA==, tarball: file:projects/communication.tgz} + resolution: {integrity: sha512-AHI8iwhUUEAo8tkvXLawZSc4XecBRkv3XrOdu37vy2UcS/iSuQQG/ihrZIypR5l4gXEWqJ5USzRGJ8d/0rWyoQ==, tarball: file:projects/communication.tgz} version: 0.0.0 '@rush-temp/contact-assets@file:projects/contact-assets.tgz': @@ -4958,7 +4958,7 @@ packages: version: 0.0.0 '@rush-temp/desktop@file:projects/desktop.tgz': - resolution: {integrity: sha512-hAjymHQdLfb0uGCerYdNYyK5EZzPZv8EIPveJkGl4znj8Rbh+l7IrpgdRpw1cURU8m/VurMq36Ks/Q4YGIjNZA==, tarball: file:projects/desktop.tgz} + resolution: {integrity: sha512-W9W4oRDM5hbfHj3c18aC9pEsX1XnozKEDmHRaWI8h/B+oUJ6tUz/Tyyu04qsXvAfwtXnWLxhyslEDolUBdt5lg==, tarball: file:projects/desktop.tgz} version: 0.0.0 '@rush-temp/devmodel-resources@file:projects/devmodel-resources.tgz': @@ -5138,7 +5138,7 @@ packages: version: 0.0.0 '@rush-temp/inbox-resources@file:projects/inbox-resources.tgz': - resolution: {integrity: sha512-VcXuydRF3H6pLF9g9F7JDzOh2sOf1eNAoSPUIEWc0NQMq0Ep8urCXyGscL6S63WxaQMMRoXNWAp7ar1HRBK69w==, tarball: file:projects/inbox-resources.tgz} + resolution: {integrity: sha512-JgKls31AlVsOlFWEvhimGr8l2wb9lxUoq5CkkhZbHzCydKxG3SX+31re5vT5RM4iiBU0i7Yf82GicOKb9goWoA==, tarball: file:projects/inbox-resources.tgz} version: 0.0.0 '@rush-temp/inbox@file:projects/inbox.tgz': @@ -5210,7 +5210,7 @@ packages: version: 0.0.0 '@rush-temp/mail-common@file:projects/mail-common.tgz': - resolution: {integrity: sha512-U+QVONT/vdPI+E221/SNM7cUquPVZ1gz/HKCRwwBKf7jrDpQTis5LAoG4JnVS49U1Yi+E7sMW3kdK8mw5ys0vg==, tarball: file:projects/mail-common.tgz} + resolution: {integrity: sha512-xFkcmO5vO65cclHFCvksaJO92uvsIuPHs8AC21oBRfh6ebu1XGhLyo6VkoGPEmadf9hF2O+gGVJ+7KLxGWMWfg==, tarball: file:projects/mail-common.tgz} version: 0.0.0 '@rush-temp/mail@file:projects/mail.tgz': @@ -5286,7 +5286,7 @@ packages: version: 0.0.0 '@rush-temp/model-communication@file:projects/model-communication.tgz': - resolution: {integrity: sha512-l0xPUpZCd5espBfUGPWFXmL+0SZfFC8dNriTgpmwrcjkN56aWsQAB62bykU8dSWiMHHiCU9Ifk4USFFI/eDvww==, tarball: file:projects/model-communication.tgz} + resolution: {integrity: sha512-vEtRrJzPCgWVcEE+LUXnt/HAzcGb+0jCtaq6rskgionc5m0KA35ZrFTwMdz5LobtknnLYVkiRueA44EJcDPOCQ==, tarball: file:projects/model-communication.tgz} version: 0.0.0 '@rush-temp/model-contact@file:projects/model-contact.tgz': @@ -5686,7 +5686,7 @@ packages: version: 0.0.0 '@rush-temp/pod-fulltext@file:projects/pod-fulltext.tgz': - resolution: {integrity: sha512-D+/ti2HaiipLipwfl6d61IsHUBBvRmuZUdy6fR84FMZUWJ2yNcvgt7MWSR4NyMj1/87SkI8/9x1UmCh33YBjPA==, tarball: file:projects/pod-fulltext.tgz} + resolution: {integrity: sha512-6pcZOAzpMisxWbjEaoq2SPX+5ll9gCx2dYfjIuhmPJwkIcLp3M4qub6rHiDbPb1hp8daiDsxSTdKnUUm2Z+/vw==, tarball: file:projects/pod-fulltext.tgz} version: 0.0.0 '@rush-temp/pod-github@file:projects/pod-github.tgz': @@ -5694,7 +5694,7 @@ packages: version: 0.0.0 '@rush-temp/pod-gmail@file:projects/pod-gmail.tgz': - resolution: {integrity: sha512-Fy18dEFo/+eg1uBOC0TbV0bmFem+o+FJXotupbgX2HrIJaE3DybGASb4DbafIopEFxvtHqE9FiKqTvKM7rO98w==, tarball: file:projects/pod-gmail.tgz} + resolution: {integrity: sha512-djvlL/nFCqTiPfu7E4BLCH3EDAfn9JAX6TR7LkscCtx8iVMKflEtLHahwEbel/Qz0Pnzx12YcAo73DbrAeFGfw==, tarball: file:projects/pod-gmail.tgz} version: 0.0.0 '@rush-temp/pod-love@file:projects/pod-love.tgz': @@ -5702,7 +5702,7 @@ packages: version: 0.0.0 '@rush-temp/pod-mail-worker@file:projects/pod-mail-worker.tgz': - resolution: {integrity: sha512-X3wm4jlK15ErKwWntQukoGFk5m2A1GynxZ31bjpVwlG256lB8nAjQyHenz1HKgv9zWaaLPddmOHjj8O9E6TqVQ==, tarball: file:projects/pod-mail-worker.tgz} + resolution: {integrity: sha512-KyBb3jRFOPRpXUzhP1el9EyR+QQawEM7KH4fRfuf99Dn+x/zqsBglepZS23LoimykXnfwhYHlKWTpIT8Nsp8AQ==, tarball: file:projects/pod-mail-worker.tgz} version: 0.0.0 '@rush-temp/pod-mail@file:projects/pod-mail.tgz': @@ -5710,7 +5710,7 @@ packages: version: 0.0.0 '@rush-temp/pod-media@file:projects/pod-media.tgz': - resolution: {integrity: sha512-P54Re9w8UuEeH6HRyQTrtySSU+kQ0K/7TQlVoPmLlNXDoVprhQWGtevAVUuHxu/0itna/mHGDOERW4ANs6HbQA==, tarball: file:projects/pod-media.tgz} + resolution: {integrity: sha512-TNAtdM6LBxv9MtTHXW2Nci3m3PKRWWfeAkrrdT/O1pVlAr5zF8Dqe16yMLdWOTWfPJF0CM1W65f7XPetKVl4oQ==, tarball: file:projects/pod-media.tgz} version: 0.0.0 '@rush-temp/pod-notification@file:projects/pod-notification.tgz': @@ -5726,15 +5726,15 @@ packages: version: 0.0.0 '@rush-temp/pod-process@file:projects/pod-process.tgz': - resolution: {integrity: sha512-rv+aR+l8BTZl1iGYWJ/l5jnrN0YTRNBHkoevFlrTbzWkyko7r3v+xHz1LyvulD/1+GMIBSCPo6FRLq2zdt1n5w==, tarball: file:projects/pod-process.tgz} + resolution: {integrity: sha512-S8KK8QBzU1LLnUMjeqtDcbOhy/IyHRA5axHhgcP0bp++4cUfIp8t5SUX8acNIXsZQKNEvSAC02434OuXCD3S9w==, tarball: file:projects/pod-process.tgz} version: 0.0.0 '@rush-temp/pod-rating@file:projects/pod-rating.tgz': - resolution: {integrity: sha512-KH06taEKwEwG5TdLld/6G8YuUDbB5NfdBCdjWVPV+hU+yC5aPjrWfMyLP0ZSATzfBsIcLEUHC2xPqrBruH9VxA==, tarball: file:projects/pod-rating.tgz} + resolution: {integrity: sha512-v7SIffUgAP6Dw+gH0wCwx8ma/mwD2ot4pDNvAyaBbDbpYhbBGUUyrAvqyiuzNVwPWvJcZNyqTG/zHFFlloJwbw==, tarball: file:projects/pod-rating.tgz} version: 0.0.0 '@rush-temp/pod-server@file:projects/pod-server.tgz': - resolution: {integrity: sha512-95U6ez9bMPBMRmkpLDztVDtmF+8a/TjHNPUVm4gRnrTgBJX0rLC0/BSK1AW+xW6itShXMGsONNyCefbXg4Edmg==, tarball: file:projects/pod-server.tgz} + resolution: {integrity: sha512-T7F26duISM99wF1WpVp78XeQDueyVnR7mxC6JZeuMcr2yEzz6tQ9YsRoyzR/B5w0nA16d+nLzJc61oUDdcPbTg==, tarball: file:projects/pod-server.tgz} version: 0.0.0 '@rush-temp/pod-sign@file:projects/pod-sign.tgz': @@ -5754,7 +5754,7 @@ packages: version: 0.0.0 '@rush-temp/pod-translate@file:projects/pod-translate.tgz': - resolution: {integrity: sha512-cdak2NAfd+s4CAv3kGdBPeAgM5o/QJCH2OYfS6NI8GhTL0BsdmbiLbn2hQxzpRlpCBFnvOaUzO6HcFUa0owrcA==, tarball: file:projects/pod-translate.tgz} + resolution: {integrity: sha512-qfW4qGdpLjT1ulSHUXcrWvFlkxXiEKaH/UE8RAio40dv9nLO4kG7MHxxBz6dIfX80fLLWX/yrZ9B/0SPbxKKww==, tarball: file:projects/pod-translate.tgz} version: 0.0.0 '@rush-temp/pod-worker@file:projects/pod-worker.tgz': @@ -5782,7 +5782,7 @@ packages: version: 0.0.0 '@rush-temp/presentation@file:projects/presentation.tgz': - resolution: {integrity: sha512-x8ZTDkt30fxp/u72E3DMgh9xeAIMyGC2B8sHQxDFez6r+vzh41XlBxu1TOayAj5T7YJ9n9wkbnPTnUqd1ma6gQ==, tarball: file:projects/presentation.tgz} + resolution: {integrity: sha512-99b1SYMOhA37OI7SMoe6Dz89fALLGcz5k3SV5+70crLEcI8YK5WqdzA4e/WkG+JUzFoRY+9kF7+87uwSe9I4iA==, tarball: file:projects/presentation.tgz} version: 0.0.0 '@rush-temp/print-assets@file:projects/print-assets.tgz': @@ -5910,7 +5910,7 @@ packages: version: 0.0.0 '@rush-temp/server-activity-resources@file:projects/server-activity-resources.tgz': - resolution: {integrity: sha512-3G5qUJ2grTG1WjvnGa1Q69mmzGzSs53ZQeaQin/3KolUZDy55rYvxmFBNhz0+zjqvVxL8wQUoahGT5ETqyVr9w==, tarball: file:projects/server-activity-resources.tgz} + resolution: {integrity: sha512-PvCkvhyCH3ynQLKfBTY8XlHRkcQBoDBWekNygFbfRb5n5BY10j2q/URjhIwsstLe09Efs+nlbD1urv5m4dEZ9g==, tarball: file:projects/server-activity-resources.tgz} version: 0.0.0 '@rush-temp/server-activity@file:projects/server-activity.tgz': @@ -5954,7 +5954,7 @@ packages: version: 0.0.0 '@rush-temp/server-card-resources@file:projects/server-card-resources.tgz': - resolution: {integrity: sha512-K+F9EGV5UW/13bGMfQPWmCqTjqiIPCQDF3xwPZDV6oTROBUCWMS477b0QkrW5xIrw71GLQ834oCP6R5zQSkifw==, tarball: file:projects/server-card-resources.tgz} + resolution: {integrity: sha512-u4oZ7JGfFdy9d6J7Z+fnGHaNIQkcs+CWIJLFjCrdqhKe3h949URwuWG/bsUFvSoCeZ8g7G2slDf5dOTzVspBPA==, tarball: file:projects/server-card-resources.tgz} version: 0.0.0 '@rush-temp/server-card@file:projects/server-card.tgz': @@ -6046,7 +6046,7 @@ packages: version: 0.0.0 '@rush-temp/server-indexer@file:projects/server-indexer.tgz': - resolution: {integrity: sha512-09Egad9mZU7ANfKIhDNT4aTJPSHpHuKMEZhrvZ/gzn1qXg40fzptONO3VasQ6elLPkjVMG42mIDxNIhYPdox8Q==, tarball: file:projects/server-indexer.tgz} + resolution: {integrity: sha512-FTGACfNKH0Sj7t02mabwmJrDmUHS7g3h1peHyC68s/UQM6I5nauF5IfKMGg+rCDOYwMjU92lUqp5AVUTouhR1A==, tarball: file:projects/server-indexer.tgz} version: 0.0.0 '@rush-temp/server-inventory-resources@file:projects/server-inventory-resources.tgz': @@ -6082,7 +6082,7 @@ packages: version: 0.0.0 '@rush-temp/server-pipeline@file:projects/server-pipeline.tgz': - resolution: {integrity: sha512-h0ID1TQIf1aRHh7Tq8NTSdQl9egsvIYygJYJPbTm+dTtK3qAdsNuSCiL8BU4bam2b3/U/z32bFZGFZLa1YnbVQ==, tarball: file:projects/server-pipeline.tgz} + resolution: {integrity: sha512-uEhGS/9ShbT7ioSVuqZPQ/QvAbgBpT12mC4TvxOneClQJcIBJ2kTJLh2um+chWxBXV9OmkAOG69/fmi6RWNSvg==, tarball: file:projects/server-pipeline.tgz} version: 0.0.0 '@rush-temp/server-preference@file:projects/server-preference.tgz': @@ -6326,7 +6326,7 @@ packages: version: 0.0.0 '@rush-temp/tool@file:projects/tool.tgz': - resolution: {integrity: sha512-KC5RwTDvtqx1YpdwrU7FADZie6fveOKPNuQCKJA72w7HhuDP+Zar0KodO/lQfJOuKoBln4WZC+g5cr61LvX+Fg==, tarball: file:projects/tool.tgz} + resolution: {integrity: sha512-SDrP5tL5lzbl1CWYPj6kuquRDNC0u8iiPQWDmd6BV1uG5rg5wXqclTYkbGqAm0ZNn+mUjnnoh+BdFva9yLtp3w==, tarball: file:projects/tool.tgz} version: 0.0.0 '@rush-temp/tracker-assets@file:projects/tracker-assets.tgz': @@ -6386,7 +6386,7 @@ packages: version: 0.0.0 '@rush-temp/workbench-resources@file:projects/workbench-resources.tgz': - resolution: {integrity: sha512-9EgBLFdon0IlJBXe1RkpRiL9kGYnrHllZSsO6IRDKBRs4KeHRzoorjnhcAKc6mPb8bvX4eGtid73f8Y/hfZstw==, tarball: file:projects/workbench-resources.tgz} + resolution: {integrity: sha512-y8lM3HgcZ+QYjbpvJMAOYDirt5vSdUGLAs89O2ZnIXRe9gmVC82UoZgCKLmhRssOH6wJL8HjniUYAVkuHBe1pQ==, tarball: file:projects/workbench-resources.tgz} version: 0.0.0 '@rush-temp/workbench@file:projects/workbench.tgz': @@ -15647,51 +15647,51 @@ snapshots: dependencies: '@hcengineering/core': 0.7.10 - '@hcengineering/communication-client-query@0.7.7': + '@hcengineering/communication-client-query@0.7.8': dependencies: - '@hcengineering/communication-query': 0.7.7 - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-query': 0.7.8 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/hulylake-client': 0.7.6 fast-equals: 5.2.2 - '@hcengineering/communication-cockroach@0.7.7': + '@hcengineering/communication-cockroach@0.7.8': dependencies: - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 postgres: 3.4.7 uuid: 8.3.2 - '@hcengineering/communication-query@0.7.7': + '@hcengineering/communication-query@0.7.8': dependencies: - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/hulylake-client': 0.7.6 fast-equals: 5.2.2 uuid: 8.3.2 - '@hcengineering/communication-rest-client@0.7.7': + '@hcengineering/communication-rest-client@0.7.8': dependencies: - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 snappyjs: 0.7.0 - '@hcengineering/communication-sdk-types@0.7.7': + '@hcengineering/communication-sdk-types@0.7.8': dependencies: - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 - '@hcengineering/communication-server@0.7.7': + '@hcengineering/communication-server@0.7.8': dependencies: '@hcengineering/account-client': 0.7.7 - '@hcengineering/communication-cockroach': 0.7.7 - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-cockroach': 0.7.8 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/hulylake-client': 0.7.6 '@hcengineering/server-token': 0.7.5 @@ -15700,13 +15700,13 @@ snapshots: uuid: 8.3.2 zod: 3.24.2 - '@hcengineering/communication-shared@0.7.7': + '@hcengineering/communication-shared@0.7.8': dependencies: - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/hulylake-client': 0.7.6 - '@hcengineering/communication-types@0.7.7': + '@hcengineering/communication-types@0.7.8': dependencies: '@hcengineering/core': 0.7.10 @@ -18108,7 +18108,7 @@ snapshots: '@rush-temp/activity-resources@file:projects/activity-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: '@hcengineering/analytics': 0.7.5 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -19440,7 +19440,7 @@ snapshots: dependencies: '@hcengineering/account-client': 0.7.7 '@hcengineering/analytics': 0.7.5 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -19567,8 +19567,8 @@ snapshots: '@rush-temp/chat-resources@file:projects/chat-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: '@hcengineering/analytics': 0.7.5 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -19900,8 +19900,8 @@ snapshots: '@rush-temp/communication-resources@file:projects/communication-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: '@hcengineering/analytics': 0.7.5 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -19956,7 +19956,7 @@ snapshots: '@rush-temp/communication@file:projects/communication.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -20513,7 +20513,7 @@ snapshots: dependencies: '@hcengineering/client': 0.7.6 '@hcengineering/client-resources': 0.7.6 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -22400,8 +22400,8 @@ snapshots: '@rush-temp/inbox-resources@file:projects/inbox-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: '@hcengineering/analytics': 0.7.5 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -23131,10 +23131,10 @@ snapshots: dependencies: '@hcengineering/account-client': 0.7.7 '@hcengineering/api-client': 0.7.5(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-rest-client': 0.7.7 - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-rest-client': 0.7.8 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/kafka': 0.7.8 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -23877,7 +23877,7 @@ snapshots: '@rush-temp/model-communication@file:projects/model-communication.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/model': 0.7.6 '@hcengineering/platform': 0.7.5 @@ -27931,8 +27931,8 @@ snapshots: '@hcengineering/analytics-service': 0.7.5(encoding@0.1.13) '@hcengineering/client': 0.7.6 '@hcengineering/client-resources': 0.7.6 - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-server': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-server': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/elastic': 0.7.8 '@hcengineering/hulylake-client': 0.7.6 @@ -28123,8 +28123,8 @@ snapshots: '@hcengineering/api-client': 0.7.5(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) '@hcengineering/client': 0.7.6 '@hcengineering/client-resources': 0.7.6 - '@hcengineering/communication-rest-client': 0.7.7 - '@hcengineering/communication-sdk-types': 0.7.7 + '@hcengineering/communication-rest-client': 0.7.8 + '@hcengineering/communication-sdk-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/kafka': 0.7.8 '@hcengineering/platform': 0.7.5 @@ -28265,9 +28265,9 @@ snapshots: '@hcengineering/account-client': 0.7.7 '@hcengineering/analytics-service': 0.7.5(encoding@0.1.13) '@hcengineering/api-client': 0.7.5(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-rest-client': 0.7.7 - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-rest-client': 0.7.8 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/kafka': 0.7.8 '@hcengineering/platform': 0.7.5 @@ -28392,8 +28392,8 @@ snapshots: '@hcengineering/analytics': 0.7.5 '@hcengineering/analytics-service': 0.7.5(encoding@0.1.13) '@hcengineering/api-client': 0.7.5(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/kafka': 0.7.8 '@hcengineering/platform': 0.7.5 @@ -28627,8 +28627,8 @@ snapshots: '@hcengineering/analytics': 0.7.5 '@hcengineering/analytics-service': 0.7.5(encoding@0.1.13) '@hcengineering/api-client': 0.7.5(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/kafka': 0.7.8 '@hcengineering/platform': 0.7.5 @@ -28686,8 +28686,8 @@ snapshots: '@hcengineering/account-client': 0.7.7 '@hcengineering/analytics': 0.7.5 '@hcengineering/analytics-service': 0.7.5(encoding@0.1.13) - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-server': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-server': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/kafka': 0.7.8 '@hcengineering/middleware': 0.7.10 @@ -28759,8 +28759,8 @@ snapshots: '@hcengineering/account-client': 0.7.7 '@hcengineering/analytics': 0.7.5 '@hcengineering/analytics-service': 0.7.5(encoding@0.1.13) - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-server': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-server': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/kafka': 0.7.8 '@hcengineering/middleware': 0.7.10 @@ -29120,9 +29120,9 @@ snapshots: '@hcengineering/analytics': 0.7.5 '@hcengineering/analytics-service': 0.7.5(encoding@0.1.13) '@hcengineering/api-client': 0.7.5(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/hulylake-client': 0.7.6 '@hcengineering/kafka': 0.7.8 @@ -29437,10 +29437,10 @@ snapshots: '@hcengineering/analytics': 0.7.5 '@hcengineering/client': 0.7.6 '@hcengineering/collaborator-client': 0.7.5 - '@hcengineering/communication-client-query': 0.7.7 - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-client-query': 0.7.8 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/hulylake-client': 0.7.6 '@hcengineering/platform': 0.7.5 @@ -30767,8 +30767,8 @@ snapshots: '@rush-temp/server-activity-resources@file:projects/server-activity-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -31191,8 +31191,8 @@ snapshots: '@rush-temp/server-card-resources@file:projects/server-card-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) @@ -32061,10 +32061,10 @@ snapshots: '@rush-temp/server-indexer@file:projects/server-indexer.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3))': dependencies: '@hcengineering/analytics': 0.7.5 - '@hcengineering/communication-rest-client': 0.7.7 - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-shared': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-rest-client': 0.7.8 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-shared': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/hulylake-client': 0.7.6 '@hcengineering/platform': 0.7.5 @@ -32413,8 +32413,8 @@ snapshots: '@rush-temp/server-pipeline@file:projects/server-pipeline.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)': dependencies: - '@hcengineering/communication-sdk-types': 0.7.7 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-sdk-types': 0.7.8 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/kafka': 0.7.8 '@hcengineering/middleware': 0.7.10 @@ -34857,7 +34857,7 @@ snapshots: '@hcengineering/client': 0.7.6 '@hcengineering/client-resources': 0.7.6 '@hcengineering/collaboration': 0.7.8(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/datalake': 0.7.8 '@hcengineering/elastic': 0.7.8 @@ -35516,7 +35516,7 @@ snapshots: '@hcengineering/account-client': 0.7.7 '@hcengineering/analytics': 0.7.5 '@hcengineering/client': 0.7.6 - '@hcengineering/communication-types': 0.7.7 + '@hcengineering/communication-types': 0.7.8 '@hcengineering/core': 0.7.10 '@hcengineering/platform': 0.7.5 '@hcengineering/platform-rig': 0.7.19(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)))(postcss@8.5.3)(sass@1.93.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.9.3)) diff --git a/desktop/package.json b/desktop/package.json index 4e6e1c192b..d0cbbdf7c7 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -283,7 +283,7 @@ "electron-updater": "^6.3.4", "livekit-client": "^2.15.6", "@hcengineering/server-backup": "^0.7.0", - "@hcengineering/communication-types": "^0.7.7", + "@hcengineering/communication-types": "^0.7.8", "ws": "^8.18.2" }, "productName": "Huly Desktop", diff --git a/dev/tool/package.json b/dev/tool/package.json index fd6870e2ef..c15e9a7daf 100644 --- a/dev/tool/package.json +++ b/dev/tool/package.json @@ -183,7 +183,7 @@ "@hcengineering/api-client": "^0.7.5", "@faker-js/faker": "^8.4.1", "@hcengineering/hulylake-client": "^0.7.6", - "@hcengineering/communication-types": "^0.7.7", + "@hcengineering/communication-types": "^0.7.8", "@hcengineering/pod-rating": "^0.7.0" } } diff --git a/models/card/src/index.ts b/models/card/src/index.ts index 88f2c550e6..39fd592d1d 100644 --- a/models/card/src/index.ts +++ b/models/card/src/index.ts @@ -56,7 +56,8 @@ import { TypeNumber, TypeRef, TypeString, - UX + UX, + ReadOnly } from '@hcengineering/model' import attachment from '@hcengineering/model-attachment' import { TAttachedDoc, TClass, TDoc, TMixin, TSpace } from '@hcengineering/model-core' @@ -129,6 +130,10 @@ export class TCard extends TDoc implements Card { children?: number parentInfo!: ParentInfo[] + + @Hidden() + @ReadOnly() + peerId?: string } @Model(card.class.CardSpace, core.class.Space, DOMAIN_SPACE) diff --git a/models/communication/package.json b/models/communication/package.json index 3c6b50b49e..43eec26152 100644 --- a/models/communication/package.json +++ b/models/communication/package.json @@ -37,7 +37,7 @@ "@hcengineering/card": "^0.7.0", "@hcengineering/communication": "^0.7.0", "@hcengineering/communication-resources": "^0.7.0", - "@hcengineering/communication-types": "^0.7.7", + "@hcengineering/communication-types": "^0.7.8", "@hcengineering/contact": "^0.7.0", "@hcengineering/core": "^0.7.10", "@hcengineering/model": "^0.7.6", diff --git a/packages/presentation/package.json b/packages/presentation/package.json index 0f0c9c1460..ec17186830 100644 --- a/packages/presentation/package.json +++ b/packages/presentation/package.json @@ -46,10 +46,10 @@ "@hcengineering/client": "^0.7.6", "@hcengineering/contact": "^0.7.0", "@hcengineering/collaborator-client": "^0.7.5", - "@hcengineering/communication-client-query": "^0.7.7", - "@hcengineering/communication-sdk-types": "^0.7.7", - "@hcengineering/communication-types": "^0.7.7", - "@hcengineering/communication-shared": "^0.7.7", + "@hcengineering/communication-client-query": "^0.7.8", + "@hcengineering/communication-sdk-types": "^0.7.8", + "@hcengineering/communication-types": "^0.7.8", + "@hcengineering/communication-shared": "^0.7.8", "@hcengineering/core": "^0.7.10", "@hcengineering/diffview": "^0.7.0", "@hcengineering/notification": "^0.7.0", diff --git a/plugins/activity-resources/package.json b/plugins/activity-resources/package.json index 254049f132..0bb5a2af80 100644 --- a/plugins/activity-resources/package.json +++ b/plugins/activity-resources/package.json @@ -51,7 +51,7 @@ "@hcengineering/ui": "^0.7.0", "@hcengineering/view": "^0.7.0", "@hcengineering/view-resources": "^0.7.0", - "@hcengineering/communication-types": "^0.7.7", + "@hcengineering/communication-types": "^0.7.8", "@hcengineering/emoji": "^0.7.0", "@hcengineering/emoji-resources": "^0.7.0", "svelte": "^4.2.20" diff --git a/plugins/card-resources/package.json b/plugins/card-resources/package.json index 93f217a9cd..8d50aff9b9 100644 --- a/plugins/card-resources/package.json +++ b/plugins/card-resources/package.json @@ -41,7 +41,7 @@ "dependencies": { "@hcengineering/presence": "^0.7.0", "@hcengineering/presentation": "^0.7.0", - "@hcengineering/communication-types": "^0.7.7", + "@hcengineering/communication-types": "^0.7.8", "@hcengineering/communication-resources": "^0.7.0", "@hcengineering/core": "^0.7.10", "@hcengineering/ui": "^0.7.0", diff --git a/plugins/card-resources/src/components/EditCardNew.svelte b/plugins/card-resources/src/components/EditCardNew.svelte index ed11826ec4..5897af03aa 100644 --- a/plugins/card-resources/src/components/EditCardNew.svelte +++ b/plugins/card-resources/src/components/EditCardNew.svelte @@ -200,8 +200,14 @@ - - + + diff --git a/plugins/card/src/index.ts b/plugins/card/src/index.ts index f9ff3e7d98..1395d618b0 100644 --- a/plugins/card/src/index.ts +++ b/plugins/card/src/index.ts @@ -57,6 +57,8 @@ export interface Card extends Doc, IconProps { parent?: Ref | null rank: Rank readonly?: boolean + + peerId?: string } export interface CardSpace extends Space { diff --git a/plugins/chat-resources/package.json b/plugins/chat-resources/package.json index 6b81e0c6f5..44e272b5d0 100644 --- a/plugins/chat-resources/package.json +++ b/plugins/chat-resources/package.json @@ -42,7 +42,7 @@ "@hcengineering/card": "^0.7.0", "@hcengineering/card-resources": "^0.7.0", "@hcengineering/chat": "^0.7.0", - "@hcengineering/communication-types": "^0.7.7", + "@hcengineering/communication-types": "^0.7.8", "@hcengineering/communication": "^0.7.0", "@hcengineering/contact": "^0.7.0", "@hcengineering/contact-resources": "^0.7.0", @@ -55,7 +55,7 @@ "@hcengineering/workbench": "^0.7.0", "@hcengineering/workbench-resources": "^0.7.0", "@hcengineering/communication-resources": "^0.7.0", - "@hcengineering/communication-shared": "^0.7.7", + "@hcengineering/communication-shared": "^0.7.8", "@hcengineering/rank": "^0.7.5", "@hcengineering/text": "^0.7.5", "@hcengineering/text-markdown": "^0.7.5", diff --git a/plugins/communication-resources/package.json b/plugins/communication-resources/package.json index 7e1386646e..643b11119b 100644 --- a/plugins/communication-resources/package.json +++ b/plugins/communication-resources/package.json @@ -49,8 +49,8 @@ "@hcengineering/card": "^0.7.0", "@hcengineering/chat": "^0.7.0", "@hcengineering/communication": "^0.7.0", - "@hcengineering/communication-types": "^0.7.7", - "@hcengineering/communication-shared": "^0.7.7", + "@hcengineering/communication-types": "^0.7.8", + "@hcengineering/communication-shared": "^0.7.8", "@hcengineering/contact": "^0.7.0", "@hcengineering/contact-resources": "^0.7.0", "@hcengineering/core": "^0.7.10", diff --git a/plugins/communication-resources/src/components/TypingPresenter.svelte b/plugins/communication-resources/src/components/TypingPresenter.svelte index c770774eee..4ffaedfa3c 100644 --- a/plugins/communication-resources/src/components/TypingPresenter.svelte +++ b/plugins/communication-resources/src/components/TypingPresenter.svelte @@ -25,6 +25,7 @@ import communication from '../plugin' export let cardId: CardID + export let peerId: string | undefined const maxTypingPersons = 3 const acc = getCurrentAccount() @@ -40,6 +41,8 @@ let typingInfo = new Map() let typingGroups: TypingGroup[] = [] + $: objectId = peerId ? `peer${peerId}` : cardId + $: void updateTypingPersons(typingInfo) async function updateTypingPersons (typingInfo: Map): Promise { @@ -91,7 +94,7 @@ class="root h-4 mt-1 mb-1 ml-0-5 overflow-label" use:typing={{ socialId: acc.primarySocialId, - objectId: cardId, + objectId, onTyping: handleTyping }} > diff --git a/plugins/communication-resources/src/components/message/MessageInput.svelte b/plugins/communication-resources/src/components/message/MessageInput.svelte index 0b1900318b..945cd3bb87 100644 --- a/plugins/communication-resources/src/components/message/MessageInput.svelte +++ b/plugins/communication-resources/src/components/message/MessageInput.svelte @@ -461,7 +461,7 @@ if (message !== undefined) return if (!isEmptyMarkup(draft.content)) { throttle.call(() => { - void setTyping(acc.primarySocialId, card._id) + void setTyping(acc.primarySocialId, card.peerId ? `peer:${card.peerId}` : card._id) }) } } @@ -705,7 +705,7 @@ {#if message === undefined} - + {/if}