KamoCRM

Narysuj zdjęcia członków w wariancie ich rozmiar wzywa do

Fixkamo-internal
Shipped
24 września 2026 23:03 UTC
Author
Kamo
Commit
6418c55

Każde przesłane zdjęcie członka ma _ sm (50px), _ md (150px) i _ lg (350px) obok oryginału, ale powierzchnie wybrał je ad hoc: MemberAvatar Drew _ sm do 40px (zamazany przy 2x), oraz pasek tytułowy doku, zmaksymalizowany tab, nagłówek czatu, menu hexhead, wybieracz członków, administrator użytkownika, chip tapety i email sender avatar narysował pełną wielkość wysyłania (często megabajty) przy 20- 52px. Jedna zasada teraz, w aplikacji / lib / avatarUrlTransform.ts: w DPR 2, < = 25 CSS px - > _ sm, < = 75 - > _ md, większy - > _ lg (avatarVariantForSize), stosowany tylko do / avatary / zdjęcia / adresy URL; wszystko inne ładuje się jak podano. avatarAttemptsForSize wymienia wariant wielkości, a następnie oryginał (starsze pliki do pobrania brak _ md / _ lg), następnie adres URL w postaci przekazanej; useAvatarPhoto przechodzi tą listę na obrazek błędy przed inicjałami rozmówcy, a MemberPhotoAvatar jest kroplomierzem dla stron MUI Avatar (rysuje własne < img >, ponieważ MUI preloader spada element, którego onError mógł przejść dalej). Witryny: MemberAvatar (według wielkości), MessageAvatar (16 - > sm, wspólny pomocnik), ToolWindowShell 28 - > md, MaximizedTab 20 - > sm, ChatBox 28 - > md, HexHeadPopover 44 - > md, HexHead według rozmiaru głowy (md / lg), MemberPickerDialog 20 / 30 / 38 - > sm / md / md, UserAccountManager 28 - > md, UserAccountDrawer 52 - > md, MemberIdentityChip 40 - > md, Senderavar według wielkości (40 - > md), Galeria AvatarManager 80 - > md (+ urlOriginal), ProfileHero 84- 104 - > lg (było md), Exec2ExecUserRow 36 - > md i Exec2ExecOkno 26 - > md (były sm). ChatTool i silnik hexhead teraz rozwiązać oryginał i niech każdy rozmiar powierzchni to; ConversationRow ręce MemberAvatar surowy URL.

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