KamoCRM

Desenează fotografii ale membrilor la varianta pentru care solicită dimensiunea lor

Fixkamo-internal
Shipped
24 septembrie 2026 la 23:03 UTC
Author
Kamo
Commit
6418c55

Fiecare fotografie cu membru încărcat are sm (50px), md (150px) și lg (350px) pe lângă original, dar suprafeţele le-au ales ad hoc: MembruAvatar desenat sm până la 40px (bloury at 2x), și bara titlu doc, tab maximizat, antet chat, meniu hexhead, membru culegător, admin utilizator, cip tapet și Avatarul expeditorului a desenat upload-ul full-size (adesea megabytes) la 20-52px. O regulă acum, în app/lib/avatarUrlTransform.ts: la DPR 2, <= 25 CSS px - > sm, >75 - > md, mai mare - > lg (avatarVariantForSize), aplicată numai /avatare/fotografii/ URL- uri; orice altceva incarca dupa cum este dat. avatarTentative pentru marire enumeră varianta de mărime, apoi originalul (încarcă mai vechi lipsește md/ lg); apoi URL-ul ca predat; utilizaţiAvatarFoto plimbări care lista pe imagine erori înainte de iniţialele apelantului, iar MembruFotoAvatar este picătură-in pentru site-urile MUI Avatar (se trage propriul său <img>, deoarece MUI preloader picături elementul al cărui pe Error ar fi trecut mai departe). Site-uri: MembruAvatar (în funcție de mărime), MesajAvatar (16 - > sm, ajutor comun); ToolWindowShell 28 -> md, MaximizedTab 20 -> sm, ChatBox 28 - > md, HexHeadPopover 44 - > md, HexHead după dimensiunea capului (md/lg), MemberPickerDialog 20/30/38 -> sm/md/md, UserAccountManager 28 -> md, UserAccountDrawer 52 - > md, MemberIdentityChip 40 - > md, SenderAvatar după mărime (40 - > md), AvatarManager galerie 80 - > md (+ urlOriginal), ProfileHero 84-104 - > lg (a fost md), Exec2ExecUserRow 36 -> md și Exec2ExecWindow 26 -> md (au fost sm). ChatTool și motorul hexhead rezolva acum originalul și să fiecare dimensiune a suprafeţei; ConversaţiaRemiză mâini MembruAvatar URL-ul brut.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing