From a303455ded135190b3dbfc916b73e2312685602b Mon Sep 17 00:00:00 2001 From: forehalo Date: Tue, 18 Feb 2025 03:53:59 +0000 Subject: [PATCH] fix(server): default workspace avatar size (#10229) --- .../__tests__/__snapshots__/mailer.spec.ts.md | 272 ++++++++++++++---- .../__snapshots__/mailer.spec.ts.snap | Bin 4058 -> 4260 bytes packages/backend/server/src/mails/common.ts | 1 + .../server/src/mails/components/workspace.tsx | 4 +- 4 files changed, 223 insertions(+), 54 deletions(-) diff --git a/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.md b/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.md index 6119f6c2f7..171a78b8a4 100644 --- a/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.md +++ b/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.md @@ -235,7 +235,10 @@ Generated by [AVA](https://avajs.dev). > Your request to join Test Workspace has been approved `␊ - ␊ + ␊ Your request to join␊ - Test Workspace has been accepted.␊ - You can now access the team workspace and collaborate with other␊ - members.␊ + Test Workspace␊ + has been accepted. You can now access the team workspace and␊ + collaborate with other members.␊

␊ ␊ ␊ @@ -281,7 +290,10 @@ Generated by [AVA](https://avajs.dev). > Your request to join Test Workspace was declined `␊ - ␊ + ␊ Your request to join␊ - Test Workspace has been declined␊ - by the workspace admin.␊ + Test Workspace␊ + has been declined by the workspace admin.␊

␊ ␊ ␊ @@ -326,7 +344,10 @@ Generated by [AVA](https://avajs.dev). > New request to join Test Workspace `␊ - ␊ + ␊ - Request to join Test Workspace␊ + Request to join␊ + Test Workspace

␊ ␊ ␊ @@ -368,8 +396,14 @@ Generated by [AVA](https://avajs.dev). style="font-size:15px;line-height:24px;margin:24px 0 0;font-weight:400;font-family:Inter, Arial, Helvetica, sans-serif;color:#141414">␊ test@test.com has requested␊ to join␊ - Test Workspace.
As a␊ - workspace owner/admin, you can approve or decline this request.␊ + Test Workspace.
As a workspace owner/admin, you can approve or decline␊ + this request.␊

␊ ␊ ␊ @@ -409,7 +443,10 @@ Generated by [AVA](https://avajs.dev). > test@test.com accepted your invitation `␊ - ␊ + test@test.com has joined␊ - Test Workspace␊ + Test Workspace

␊ ␊ ␊ @@ -454,7 +497,10 @@ Generated by [AVA](https://avajs.dev). > test@test.com invited you to join Test Workspace `␊ - ␊ + test@test.com invited you␊ - to join Test Workspace␊ + to join␊ + Test Workspace

␊ ␊ ␊ @@ -551,7 +604,10 @@ Generated by [AVA](https://avajs.dev). > test@test.com left Test Workspace `␊ - ␊ + ␊ - Member left Test Workspace␊ + Member left␊ + Test Workspace

␊ ␊ ␊ @@ -583,7 +646,13 @@ Generated by [AVA](https://avajs.dev). test@test.com has left workspace␊ - Test Workspace␊ + Test Workspace

␊ ␊ ␊ @@ -595,7 +664,10 @@ Generated by [AVA](https://avajs.dev). > You have been removed from Test Workspace `␊ - ␊ + ␊ You have been removed from␊ - Test Workspace. You no longer␊ - have access to this workspace.␊ + Test Workspace. You no longer have access to this workspace.␊

␊ ␊ ␊ @@ -640,7 +717,10 @@ Generated by [AVA](https://avajs.dev). > You are now the owner of Test Workspace `␊ - ␊ + ␊ - You have been assigned as the owner ofTest Workspace. As a workspace owner, you have full control over this workspace.␊

␊ @@ -685,7 +769,10 @@ Generated by [AVA](https://avajs.dev). > Your ownership of Test Workspace has been transferred `␊ - ␊ + ␊ You have transferred ownership of␊ - Test Workspace. You are now a␊ - collaborator in this workspace.␊ + Test Workspace. You are now a collaborator in this workspace.␊

␊ ␊ ␊ @@ -1075,7 +1167,10 @@ Generated by [AVA](https://avajs.dev). > You are now an admin of Test Workspace `␊ - ␊ + ␊ You have been promoted to admin of␊ - Test Workspace. As an␊ - admin, you can help the workspace owner manage members in this␊ - workspace.␊ + Test Workspace. As an admin, you can help the workspace owner manage members␊ + in this workspace.␊

␊ ␊ ␊ @@ -1158,7 +1258,10 @@ Generated by [AVA](https://avajs.dev). > Your role has been changed in Test Workspace `␊ - ␊ + ␊ Your role in␊ - Test Workspace has been␊ - changed to␊ + Test Workspace␊ + has been changed tocollaborator. You can continue to collaborate in this␊ workspace.␊

␊ @@ -1242,7 +1351,10 @@ Generated by [AVA](https://avajs.dev). > [Action Required] Important: Your workspace Test Workspace will be deleted soon `␊ - ␊ + ␊ - Your Test Workspace team␊ - workspace expired on␊ + Your␊ + Test Workspace␊ + team workspace expired on1/1/2025. All workspace␊ data will be permanently deleted on1/31/2025 (180 days after␊ @@ -1340,7 +1459,10 @@ Generated by [AVA](https://avajs.dev). > [Action Required] Final warning: Your workspace Test Workspace will be deleted in 24 hours `␊ - ␊ + ␊ - Your Test Workspace team␊ - workspace data will be permanently deleted in 24 hours on␊ + Your␊ + Test Workspace␊ + team workspace data will be permanently deleted in 24 hours on1/31/2025. To prevent data␊ loss, please take immediate action:␊
  • ␊ @@ -1510,7 +1639,10 @@ Generated by [AVA](https://avajs.dev). > Your workspace Test Workspace has been deleted `␊ - ␊ + ␊ All data in␊ - Test Workspace has been␊ - permanently deleted as the workspace remained expired for 180␊ - days. This action cannot be undone.␊ + Test Workspace␊ + has been permanently deleted as the workspace remained expired␊ + for 180 days. This action cannot be undone.␊

    ␊ ␊ ␊ @@ -1585,7 +1723,10 @@ Generated by [AVA](https://avajs.dev). > [Action Required] Your Test Workspace team workspace will expire soon `␊ - ␊ + ␊ - Your Test Workspace team␊ - workspace will expire on␊ + Your␊ + Test Workspace␊ + team workspace will expire on1/1/2025. After expiration,␊ you won't be able to sync or collaborate with team members.␊ Please renew your subscription to continue using all team␊ @@ -1670,7 +1818,10 @@ Generated by [AVA](https://avajs.dev). > Your Test Workspace team workspace has expired `␊ - ␊ + ␊ - Your Test Workspace team␊ - workspace expired on␊ + Your␊ + Test Workspace␊ + team workspace expired on1/1/2025. Your workspace␊ can't sync or collaborate with team members. Please renew␊ your subscription to restore all team features.␊ @@ -1754,7 +1912,10 @@ Generated by [AVA](https://avajs.dev). > Your workspace has been upgraded to team workspace! 🎉 `␊ - ␊ + ␊ - Test Workspace has been␊ - upgraded to team workspace with the following benefits:
    ␊ + Test Workspace␊ + has been upgraded to team workspace with the following␊ + benefits:
    ␊ ✓ 100 GB initial storage + 20 GB per seat
    ␊ ✓ 500 MB of maximum file size
    ␊ ✓ Unlimited team members (10+ seats)
    ␊ diff --git a/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.snap b/packages/backend/server/src/__tests__/__snapshots__/mailer.spec.ts.snap index cece7998e89574e6700b19237b1506a5e7d63f6a..de44f7bd0e950070dde7aaa6d2c43cf62aabaea0 100644 GIT binary patch literal 4260 zcmV;V5L@p-RzVIR2oBY!~Z)fkFp zMwu}+TyDc?3 zTr(|btb5YvfBn|yVMq;qeC2%aaU{D!c zt4P(Y9zCcI?X&9k%l>8AWWHGmO;|eEYHgRx|4=R;Y_$w+bJ!w;a@H05r2vEhRoWtC zz(Uj8FV$xbpXitd<4=_2uwRN5Xb^_l|6V%SBBW*7 zG91}g_O(i0*q34Yl8{z>`jQZBM)pA+DNI?jpF?A}77v@82`Kk~b$h0&6$$!EfiTIKla5s6@Xj6f!R>KVs_|(Pt7#is)uiFAs_%?e z)eXa{4o6z4v=l0rmWfKHC0E(B6f2#*lCOMPW;9}4QQMeQVq9e!t}fY|TszOaXF>>P zh+_Tvq$uv4A&PrT6~&}HmVKhYjs_nQ1)ugo8wiP!B!I}z=&Ad!Os zGc+%@V(YycrmpatMJ`t_2Mt1vEpZV@^j6CfxlFW;G)^ERSp0jI=EK9xGFB z8Ws&q2=~*j{gZRS%kmvpnr#{!ca`jmu$&6{?YG~&eY5Fn)wmH4N!|WRUo?}UFDn|d zzHW>^Y1HE((UP-}sBW9SR@<>ZmHO+x3T2hdzj#>eSVL78%zo*oZBE5;@%n+AGKG)r zh3#_rW7Z*&mY*E7SUNe|Fo*? zptb!mh>&$YDVGnDX}EZu(kkSKda5{NC8@qULm(#V{pPd|B;>$DIVwV;!H|ATC=oEo zFP2Z*mM7@n8NKQLTwA2%#fKy|xZt~v$*oVI}vzj-Uc8V)(+`p>hUFMpI{ zKX<;2><8J;IQIvyR5BbM`tOhdkRCk&5C6l=oUD-h4yBWb9s|*Rl?5~- z*}wYgaQCgI0@Bw^bhA2RF8(s0%@4*Xz=JT$K)CD@=CFU}VFHGR7#2b0+>$b>e!hE{ zu#^d&<9ooXpsi|71(7XOLF=f3?#b{}1$mAdQ>_P5g`1^$E+^wy8wz{NSvIU$qun<~ zio}*-wVv%LlL%-knH6%>gAC!FVt2_BU?jXqc#-ht3KHI@C%g~AID(sMCFHh?fXi>s zK^z`hzWD1Lv^;t70->c}UKDVrG`Xaq6$YyJODv*Yuy5w+v}%W*ut17({q5aKEV?C9 zJwUvAezfoicpxLNz`%lqfmFw~<*>b3XmzD|^5YCawgd4qncHM&v8bEVD_R8$PmkOe zDL4BidO{6V`3pJd;Y2d+iCSU7tnbFdrfmNV0#oiV(+K1VsOAYM+hSgJ!`_Hk7;Iq9;MP)(7@U5>rqYG0K#qtLTn(cxLwD93L@mdeX6ySZUZzLi?}td zW+9&BoVG0jf@GgjnjR<;LDUANmuC&QK5e*3zP*_?#j%nnr&fX&zn@d(HB{xRqed=T zl|S$z6+&QZv0?TG)Zk?EHFzqzq&>>R5kkX=iRCHb+9FDLK=o;jy#D>#OF8}fe;4T{ zhx&Il_3sMI|Gmuo-&^(hzY)vR<+MkxjX8XQEkgUN638gsAhe6psl#H?;8&RB{vSA)Lo$yJSIqh?u{(Khy;yBMz0ZBPa5%{~j3+JIGG_&l>fdEx?i~o)_aXD7!IT4X6 zU7m}>V?Fr%=;8JQZa?7m18zT@vHkD>P8bYQrGc9di_oaj2jd=_!J<;b)lYK7=^h%c zkT|6!55Km{Wnw#Wd_A@6CVN~=oUo+%o5dhj+Q4;A{A~3>4m_hJY?(}WQXOB-4aCfO zliIRA&#C0kzJ@A!W#;=ut7N-@MxC?Q2{RCG*lzIUWN({ntnqScH65C2=8W=EOf_gv zxok5s@h0}3#3|2nHnvk!9SQ{++0e*_Mz;AzwnIlr$WiD^A*12(SsEU< z^Xrovjp^G!@8%Yy8@LU$I#d6m7o@S{rFYp^5LwrE)V|Ntk2#6X;Jk5t|C5fA5vtPp zsx&!sB5Y6z(FK+CVtVvMPS{G8=g0i|>=B!xfN4$vKR^Y%IxGEaL1j(o$$fi zupOW^(!x}0*0pCMXmW_n4F{1ORKru%@H7X~#C6nlX{XOQ38XMea$>9a%vAID(mhmr z2r)ZwGZgdPoMPTb#k@KS;i47uhgNcQkHy4|RtJ%WrV-iR$Z6#7U_`dHRGtshXjd4HjcnRp`Im%RWNN4OrFJ22!Ss+FFO1=;p++Lf!+54z-VkFGFY`?pv0GsA9Z<=`u1Y z0tJ~_68uVJq&es@17&B|Xb3q_G(Hnd<$zhydgL6k3ZU-Jb^B8~*sAYd+q?c|t6J<4 z6s^rxK8M_Z64bC0;G=P54(->)kSPdk#<%t;$+2b?lu2oA;c4S!YpA6zhMiX3z?AJk zeBa1p5c|p8c8=OEZN+}h#S7Uive`9cvo5adJ!e|G%f#`e^Ey#_9^1{Q1yYYTn~k&C^kcNyxPsb! z6>K(HaYUO9+HBBfvxcIzF3M+~&88ot&F11o32ioLvq77UuTF~B(Pnc=wc*+q}0VvG~R2eILpGwm0Rx{KuRr=l3t;Ase(0`SLi;FrOa0i#p&ue{h0mB zf6g(0KOqA^29TBqk^||-q0InoorMaajS=>*EpAvR*somI5DZ!W%tF>@QVs__D!PtW zO^F)md);5iMlBfUn76@XnCOFDy0batJqaj04M_o#0we`VK~jLE;F*wuo$)eS(Dbu{ zrGMk?95wi-Zy+^5YT(NeJ+|RIZHw$|j1`=KFvQ9Y;Zp02@FGQ6QxvgQ6alHhGouCu zXq2(|C!69SkzzJMm>YtpUaePmYrEIe06gT7^O<>*NTO5Rc6=L13@V}mg!Rh{frELv zid@UpguGV2Q6nK8X+k>&iZbPz?xx-A6>>C1?d_151Jyu)nI5P~Pe4LioE2+1+hbxi zoN}iLlS>e77 z?nPMlhaVp%6zKtc+P9$T6Y_p!bu|^Hkyy6Jx_=@NYl?VMl%wToqUx{zPmY-X*VmDl zBQf{oBh>{fTz9E9&cYJ_67=zfje;9U(2HM3f_^q(W`gYQk)G@;y*%<&S9*kzqIsKxiPxFv1gQ8-NNhHcc9vX6Q?K%CEFwc*4#}_NM`q9L>tC!S3zdL?zEWUbt)qbuP5= zR`#s?L*SkAds182aAaBdxJBvu!fXa^8jd`a`05XHP@?%&w8A4k@#Rt8LgDc!f)iXL zo?~<~o(LZvn|U6`W~SNMeS+%o`m1adGMl>E`_L60XT!6kK4>=Y9n-0kZ9s*P#**8< z2&KToGM8^gAN8m>cCi?I6d${f5Ia-0?3@NoeFUT@V@OgdIw(kJmrhXv?mU)F0B$!M zRs)e$=9_m;C!3#O9*AA}We$kxD+t68h^2ETzcreT>SY~j5Rsw&MlXoXfMRC$RA1sz z1$!0s_8vGr zaoyK8#vkR}J+g={y<-7lN8G^14Q$-N#trOc6PVk@4QxkgCWy?Or7Gj*edTVB*X$#& zL0*%Vqp4>ykkmn%JL7p?8 z=X@B0z=*d`Ms#jW_>wKKqHUAE{>Q)k##5fH3CgpDCk5A$o&3mNA0_5T>pFeA$pA8;S6njl!UJXE4t!$U!U8vHnVja{8Qo>ro|YiB@VHFERK&Q5aS`Jp z#+{FG=PuL;c^84a-<{issVV;tIb8d@i!|jUu3ZYQMNGS43;hOQ+LJ^+mxE~&%j#Lc zw(vX$bk72|h)yq?&^{rPneSFL<~gZj6$%v69i%%*cNV8RNOhi=>U?u%|NTGkptY9q G69E7#V@QAi literal 4058 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 { ); };