Erkennen Sie Mitglieder Avatar überschreiben auf Seitenlast, auch wenn sie als 'avatar' zurückgegeben
- Hinzufügen von Protokollierung, um zu sehen, welche API bei der Erstbelastung zurückgibt - Überprüfen, ob Mitglied avatarId/memberAvatarId Set hat, um Mitglie...
Stellen Sie sicher, dass avatarId immer gesendet wird, wenn activeAvatar existiert
- Verwenden Sie korrigierten useDefaultUserAvatar Wert direkt in Save-Logik - Wenn activeAvatar existiert, senden Sie immer avatarId (Mitgliedsüberschreibung) u...
Avatar URL beim Speichern und fügen Sie defensive Überprüfung
- ProfilPicture von activeAvatar beim Aktualisieren von profileData nach dem Speichern aufbewahren - Warnung hinzufügen, wenn activeAvatar existiert, aber verwe...
Fügen Sie detaillierte Protokollierung hinzu, um Avatar Zustand während des Speicherns zu verfolgen
- Log-Stichzustand (useDefaultUserAvatar, activeAvatar, avatarIdToSend) vor dem Speichern - Log API Antwort nach dem Speichern (memberAvatar, Avatar) - Nach dem...
Reservat avatar Zustand nach Speichern, um Rückkehr zu verhindern
- Speicherlogik, um avatarId richtig zu senden, wenn Avatar ausgewählt wird - StromaktivAvatar und useDefaultUserAvatar Zustand vor der Aktuierung bewahren - We...
Aktualisieren Sie Avatar-Staat nach dem Speichern Profil zu verhindern, um eine Rückführung zu verhindern
- Nach dem Speichern von Profil, aktualisieren und aktualisieren activeAvatar Zustand von API-Antwort - Update verwendenDefaultUserAvatar-Flag zum entspricht ge...
Verhindere Avatar beim Auswählen auf leeren Avatar umzuschalten
- Sofort ausgewählter Avatar in UI für sofortiges Feedback eingestellt - Nur mit aufgefrischten Daten aktualisieren, wenn es eine URL hat und der gleiche Avatar...
Halten Sie den Avatar-Manager-Dialog offen und fixieren Profil-Avatar-Anzeige
- Entfernen handleClose() Aufrufe beim Auswählen, Erstellen oder Hochladen von Avataren - Dialog bleibt jetzt offen, damit Benutzer Avatare auswählen/managing -...
Sicherstellen, dass Avatar URL ordnungsgemäß aufbewahrt und aus der Datenbank angezeigt wird
- Geänderte URL-Handlingung zur Erhaltung leerer Strings (Nhung ?? statt ||) - Aktualisierte MemberHeader-Requisiten zur Priorisierung profileData.profilePictur...
Sicherstellen, dass Avatar richtig von der Datenbank auf Profil-Tab-Last gesetzt
- Behobene URL-Handhabung, um die ursprüngliche API-Antwort-URL anstelle eines potenziellen Null-Verwandelwertes zu verwenden - Synchronisation zwischen activeA...
Avatar-Anzeige und Persistenzprobleme in der Profil-Tablage lösen
- Beheben Sie die anfängliche Avatar-Anzeige, um korrekten primären Avatar anstelle von Standard-Einsätzen anzuzeigen - Beheben Sie die Avatarauswahl von der Li...
Korrekt konstruieren Sicherheitsanbieter Logo URL mit Domain-Parsing
.js-Erweiterung zu dynamischen Importen für node16 moduleResolution hinzufügen
Korrekt Next.js 15 Route Handler params Typ und entfernen .js Erweiterung von dynamischen Importen
Verwenden Sie GitHub-Aktionen direkt anstelle von code.forgejo.org, um 503 Fehler zu vermeiden
- Geänderte Aktionen/checkout@v4 zu **************** - Wechselnder Hafen/Login-action@v3 auf ************ - Wechselte Docker/Build-Push-action@v5 auf **********...
Holen Sie Sicherheitsanbieter Organisation direkt per ID statt von Netzwerk-Array
- Neue API-Route /api/security/org/[id] erstellt, um SecurityService Organisation per ID-Endpunkt zu Proxy - Aktualisierte EinstellungenAnsicht, um Sicherheitsa...
Umfassend Protokollierung für Sicherheitsanbieter Domain-Lookup hinzufügen
- Log Netzwerke Array und alle Organisation IDs - Loggen Sie detaillierten Vergleich von Org IDs mit securityOrgId - Log Domain Extraktion und URL Konstruktion ...
Verwenden Sie dasselbe URL-Muster für Sicherheitsanbieter-Logo als aktuelles org-Logo
- Ersetzen Sie den ersten Ordner im aktuellen URL-Pfad org mit Sicherheitsanbieter-Domain - Ersetzen Sie Punkte mit Bindestrichen in Sicherheitsanbieter-Domain ...
Logo-URL-Generation simpeln, um ThemeLogo und Netzwerkseitenmuster zu entsprechen
- Für aktuelle Org (Mitgliedschaft & Genehmigungen): Verwenden Sie getThemePath() direkt wie ThemeLogo - Für Sicherheitsanbieter (Profil): Verwenden Sie getThem...
Logo-Anzeige in Tabs verbessern - Icon prop mit Box Wrapper verwenden und Fallback-Logik hinzufügen
- Zurück zur Verwendung von Tab Icon Requisite mit Box Wrapper für bessere MUI-Kompatibilität - Rückfall hinzugefügt, um Domains zu verwenden[0] wenn Domain-Fel...
Befestigen Sie Logo-Anzeige in Tab-Etiketten - verwenden img Tag in der Bezeichnung statt Icon prop
- Geändert von der Verwendung von Tab-Symbol-Requisite zur Einbettung Logo direkt in Etikett mit Box mit img Tag - Hinzugefügt Konsolen-Logging zum Debug-Logo-S...
Organisationslogos zu Profil und Mitgliedschaft & Genehmigungen hinzufügen
- Sicherheitsanbieter Organisation Logo und Anzeige neben Profil Registerkarte - Aktuelles Organisationslogo und Anzeige neben Mitgliedschaft & Genehmigungen - ...
Erhöhen kubectl Rollout Timeout von 300s auf 900s
- Erhöhte kubectl-Rollout-Status-Zeitout auf 900 Sekunden (15 Minuten) sowohl für k1m1 als auch für k2m1 Einsätze - Dies entspricht dem erhöhten FortschrittDead...
Ausbau der BereitstellungsfortschrittDeadlineSeconds von 60 auf 600er
- Erhöhter FortschrittDeadlineSeconds auf 600 Sekunden (10 Minuten), damit Next.js App genügend Zeit zum Bauen und Starten bleibt - Bisherige 60-Sekunden-Auszei...
Behandeln Sie ISO-Dattelformat und verbessern avatarId Typ Parsing
- Zusätzliche Unterstützung für ISO-Dattelformat (YYYY-MM-DD) zusätzlich zu M/d/jjjjj - Verbessertes AvatarId Parsing, um Nummerntypen (Doppel, BigDecimal, etc....
Eine bessere Fehlerbehandlung und Protokollierung für Benutzer/Mitglieder-Save-Operationen
- Try-Catch um Benutzer speichern Operation mit detaillierten Fehlerprotokollierung hinzugefügt - Try-Catch rund um Mitglieder speichern Operation mit detaillie...
Verbessern Sie avatarId Parsing, um String, Integer und lange Typen zu handhaben
- Zusätzliche Unterstützung für das Parsing avatarId von String-Typ - Bessere Fehlerbehandlung für ungültige avatarId-Formate - Protokollierung für Avatar-Zuord...
Verbesserung der Fehlerbehandlung und Protokollierung für Mitgliederprofil-Updates
- Die detaillierte Protokollierung zur API-Route für PUT-Anfragen hinzugefügt - Verbesserte Fehlerbeantwortung, um tatsächliche Fehlermeldungen einzuschließen -...
Fügen Sie detailliertes Protokollieren zu updateMemberProfile für die Fehlersuche hinzu
- Protokollierung zu Beginn der updateMemberProfile Methode hinzugefügt - Protokollierung vor und nach dem Speichern von Benutzer und Mitglied hinzugefügt - Ver...
Verbessern Sie die Fehlerbehandlung und aktualisieren Sie Profildaten nach dem Speichern
- Detaillierte Fehlermeldungen hinzugefügt, wenn Profil speichern fehlschlägt - Profildaten werden jetzt vom Server nach erfolgreichem Save aktualisiert - Besse...
Unterstützung für die Aktualisierung von Benutzernamensfeldern und dateOfBirth im Mitgliedsprofil hinzufügen
- UserRepository to MemberController hinzugefügt - Aktualisiert updateMemberProfile zu behandeln namePrefix, nameFirst, nameMiddle, nameLast, nameSuffix, nameFi...
URL-Eingabe für Hintergrundbilder entfernen, die Handhabung von Upload-Fehlern verbessern, die Beharrlichkeit des Avatars beheben
- URL-Eingabefeld für Hintergründe - nur Uploads per Popup sind erlaubt - Verbesserte Fehlerbehandlung für Hintergrund-Uploads mit detaillierten Fehlermeldungen...
Korrekter Typ für avatarIdToRefresh, um String oder Nummer zu erlauben
Fehler in ProfilTab und MemberHeader lösen
- Button Import zu MemberHeader hinzugefügt - NewAvatar-Fechenproblem in handleUploadPhoto und handleCreateAvatar Creator behoben - Gespeicherte avatarIdToRefre...
Hintergrund verwalten in MemberHeader
- handleManageBackgroundsClick prop zu MemberHeader hinzugefügt - Verwalten Sie Hintergründe neben URL-Eingabe, wenn benutzerdefinierte Hintergrund aktiviert is...
Avatar-HHisch und Erweiterung in *** Sitzungsdaten speichern
- UpdateSession-Methode zu KSessionService für die Aktualisierung von Sitzungsfeldern hinzugefügt - Aktualisiertes setActiveAvatar, um userAvatarHash und userAv...
Aktualisieren Sie Profildaten nach Einstellung des Avatars und sorgen Sie für eine ordnungsgemäße Aktivierung
- handleSelectAvatar setzt jetzt Avatar als aktiv über API und aktualisiert Profildaten - handleUploadPhoto und handleCreateAvatar Creator jetzt aktualisieren M...
Null in undefined für avatarSrc Typkompatibilität konvertieren
- fetchMemberAvatar gibt String zurück | null aber avatarSrc erwartet String | undedefined - Verwenden Sie nullish koalescing Operator, um null in undefiniert u...
.js-Erweiterung zu dynamischen Importen für node16 Modulauflösung hinzufügen
- TypeScript mit node16 moduleResolution erfordert explizite Dateierweiterungen - Geänderte relative Einfuhren, um .js-Erweiterung einzuschließen
Relative Wege für dynamische Importe von avatarUtils verwenden
- Dynamische Importe von @/app/lib/avatarUtils zu relativen Pfaden geändert - Behebt TypScript-Modulauflösungsfehler während des Baus
Beheben Sie async/await syntax error in HexHeadGroup useEffect
- Wrapped Promise.all in async-Funktion zur Behebung von Build-Fehler - useEffect Callbacks kann nicht direkt async sein
Update avatarUtils zur Verwendung von URLs direkt aus dem Mitgliederprofil
- Backend enthält jetzt Avatar URLs in Mitgliedsprofil-Antwort - Entfernt unnötigen zweiten API-Beruf zu /api/security/avatars/{id' - Effizienter und funktionie...
Avatar-URLs in Mitgliederprofil-Antwort einfügen
- Zusätzliche Hilfsmethoden zur Generierung von Avatar-URLs (getTheDomain, getPublicBucketName, generierenFileHash, getPublicBucketUrl, generierenAvatarUrl) - A...
Avatar-Rückfall-Logik zu Chat-Komponenten und Mitgliedsliste hinzufügen
- Erstellt avatarUtils.ts mit Utility-Funktionen für Avatar Fallback (Mitglied --Benutzer -" Initialen) - Aktualisierte HexHeadGroup zum Abholen und Anzeigen vo...
ThemeBackgroundController mit hashbasiertem Speicher und öffentlicher Bucket-Unterstützung hinzufügen
ThemeBackground Entity und Repository mit User/Member Beziehungen hinzufügen
ThemeBackground-System implement: Entity, Repository, Controller und erweiterter BackgroundManager mit Diashow-Unterstützung
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
