Beheben Sie TypeScript-Modulauflösung - entfernen Sie .js-Erweiterung von dynamischen Importen
- dynamische Importe von avatarUtils.js zu avatarUtils ändern (keine Verlängerung) - Behebt Build-Fehler: Modul nicht gefunden: Kann 'nicht lösen '.././lib/avat...
Beheben Sie Avatar-Anzeige mit Override-Mechanismus-Unterstützung
- ProfileTab: Immer USER Avatar anzeigen (kein Override-Mechanismus) - Membership PermissionsTab: Immer MEMBER Avatar anzeigen (kein Override-Mechanismus) - Sit...
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...
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 -...
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...
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...
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-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...
ThemeBackground-System implement: Entity, Repository, Controller und erweiterter BackgroundManager mit Diashow-Unterstützung
Avatar-Tab auswählen: Suche hinzufügen, nach neuesten, Datums-/Zeitanzeige sortieren, Avatare bearbeiten und Foto-Beschneiden mit Draggable-Maske
Fix Grid-Layout: Ersetzen Sie Grid-Container/Item mit Box mit CSS Grid, um FormPersonalInfo.tsx genaues Layout entsprechen
Beheben Sie TypeScript-Fehler: fügen Sie eslint-disable für EyeDropper jeden Typ hinzu, entfernen Sie unbenutzte Importe
CREATE AVATAR Tab mit exaktem Layout von FormPersonalInfo.tsx ersetzen - passende Kamo-register avatar creator interface
Fix Swiper CSS Importe: Wechsel zu Top-Level-Nebeneffekt-Importe statt dynamischen Importen
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.