Dodaj szczegółowe wycinki do updateMemberProfil dla debugowania
- Dodano logowanie na początku aktualizacjiMberProfil - Dodano logowanie przed i po zapisaniu użytkownika i członka - Ulepszona reakcja błędu, aby uwzględnić sz...
Poprawa obsługi błędów i odśwież dane profilu po zakaliowaniu
- Dodano szczegółowe komunikaty o błędach, gdy zapis profilu zawodzi - Dane profilu są teraz odświeżane z serwera po pomyślnym zapisaniu - Lepsze rejestrowanie ...
Dodaj wsparcie dla aktualizacji pól nazw użytkowników i dateOfBirth w profilu członkowskim
- Dodano UserRepository do MemberController - Zaktualizowano aktualizacjęMemberProfil do obsługi nazwyPrefix, nameFirst, nameMiddle, nameLast, nameSuffix, nazwa...
Usuń dane wejściowe URL dla tła, poprawić obsługę błędów wgrywaniu, naprawić trwałość awatara
- Usuwane pole wejściowe URL dla tła - dozwolone są tylko przesyłanie przez wyskakujące okienko - Ulepszone obchodzenie błędów w przesyłaniu w tle ze szczegółow...
Prawidłowy typ dla avatarIdToRefresh, aby umożliwić ciąg lub numer
Błędy limingu resolve w ProfileTab i MemberHeader
- Dodano import przycisku do MemberHeader - Naprawiono nowy numer zasięguAvatara w obsłudzeUpPloadhoto i uchwytUCreateAvatar Creator - Przechowywany avatarIdToR...
Odśwież dane profilu po ustawieniu awatara i zapewnij prawidłową aktywację
- uchwytSelectAvatar ustawia teraz awatar jako aktywny za pośrednictwem API i odświeża dane profilu - uchwytUploadPhoto i uchwytCreateAvatar Creator teraz aktua...
Konwertuj null na undefined dla zgodności typu avatarSrc
- fetchMemberAvatar zwraca ciąg znaków zwrotnych | null, ale avatarSrc oczekuje ciągów znaków | undefined - Użyj nullish operatora łączącego, aby przekształcić ...
Dodaj rozszerzenie .js do dynamicznego importu dla rozdzielczości modułu węzłów16
- TypeScript z modułem węzła16Resolution wymaga wyraźnych rozszerzeń plików - Zmieniony przywóz względny w odniesieniu do rozszerzenia .js
Użyj względnych ścieżek dla dynamicznego importu awataruDopóki
- Zmieniony dynamiczny przywóz z ?/app/lib/atarDołków do ścieżek względnych - Naprawia błąd rozdzielczości modułu TypeScript podczas budowy
Napraw błąd składni async/await w HexHeadroroup useEffect
- Zapakowane Promise.all w funkcji async, aby naprawić błąd build - useEffect callbacks nie może być bezpośrednio async
Aktualizuj avatarDopóki używać adresów URL bezpośrednio z profilu członkowskiego
- Backend zawiera teraz adresy URL avatar w odpowiedzi profilu członkowskiego - Usunięto niepotrzebne drugie wywołanie API do /api/security/avatars/'id' - Bardz...
Użyj poprawnej struktury ścieżki łyżki i obiektu dla MinIO
- Zmień nazwę łyżki z wiadra opartego na "publicznym" - Dołącz ścieżkę domeny (np. kamocrm-com) jako część nazwy obiektu, a nie nazwa łyżki - Napraw strukturę ś...
Prawidłowo radz się z awariami wysyłania MinIO dla awatarów
- Usuń ciche wyjątki połykanie w stworzeniu awatara awatara Avatara - Dodawanie prawidłowej obsługi błędów i cofnięcie w przypadku nieudanych przesłanek - Usuń ...
Uchwyt brakujący fileHash kolumna z wdziękiem
- Dodaj try-catch wokół dostępu fileHash do obsługi brakującej kolumny bazy danych - Odzyskaj nazewnictwo plików oparte na ID, jeśli kolumna fileHash jeszcze ni...
Zamień MuiAvatar z img tagiem, aby poprawnie wyświetlić obrazy awatarów
- Użyj natywnego znacznika img zamiast komponentu MuiAvatar dla lepszego renderowania obrazu - Owiń img w pojemniku pudełkowym z odpowiednią stylizacją do okrąg...
Genuanie i wyświetlanie Avatar URL problemów
- Dodaj komunikator nagłówek X-Forwarded-Host w API proxy, aby zaliczka mogła generować poprawne adresy URL domeny - Dodawanie kompleksowego logowania do operac...
Popraw UI i funkcjonalność zarządzania awatarami
- Napraw wyświetlacz avatar w Wybierz wyskakujące okienko Avatar, aby wyświetlić obrazy dla wszystkich awatarów (generuj po stronie klienta SVG po braku adresu ...
Usuń transformAvatarUrl calls - wyświetlanie obrazów bezpośrednio z adresów URL backend
Usunąć transformAvatarUrl - użyj adresów URL bezpośrednio z backendu
Zaktualizuj avatarUrlTransform, aby powrócić nieokreślony zamiast zerować
Dodawanie logowania i upewnij się, że format URL wiadra publicznego pasuje do wzorca robocze
Kompletne przejście do wiadra publicznego dla wszystkich operacji awatarowych
Przełącz awatary na publiczne wiadro - brak auth potrzebnych, bezpośrednie adresy URL motywów
Aktualizacja Next.js 15 route handler params do przechowywania awatarów
Zastosuj transformację URL do adresów URL avatarów w MemberHeader i ProfileTab
Dodaj trasę proxy i transformację adresów URL dla obrazów awatarów, aby naprawić błędy zawartości mieszanej
Refre, aby uzyskaćPresignedUrl, jak tła - getPresignedUrlWithEndpoint łamały przesłanki
Dodaj logikę ponownego próbowania dla pobierania zależności Maven, aby poradzić sobie z przejściowymi awariami centralnym
Użyj domeny tematycznej do przedawkowania adresów URL w AvatarController
Simplify StorageController - waliduj OTK, zdozoruj obraz, przesyłaj strumieniowo
Potwierdz OTK bezpośrednio w StorageController i obraz strumieniowy
Użyj trasy proxy dla adresów URL avatar zamiast podpisanych adresów URL MinIO SDK
Return objectPath zamiast presygnowanych adresów URL dla awatarów
Generowanie podpisanych adresów URL normalnie, a następnie zastępuj nazwę hosta domeną tematyczną
Użyj getPresignedUrlWithEndpoint z domeną tematyczną dla wszystkich adresów URL awatarów
Użyj getPresignedUrl, która działa zamiast uzyskaćUZUrlWithEndpoint
Wygeneruj presygnowane adresy URL z domeną motywu bezpośrednio w zapleczach dla awatarów
Backend generuje teraz wstępnie podpisane adresy URL z domeną tematyczną bezpośrednio, frontend używa ich jako-is
Użyj bezpośrednich adresów URL domeny motywu dla awatarów - konstruuj adresy URL za pomocą logiki ścieżki tematycznej zgodnie z życzeniem
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
