Mettre à jour les gestionnaires de routes pour Next.js 15 async params et ajouter des améliorations des flux sociaux
Échapper à l'apostrophe de FeedTimeline pour corriger l'erreur ESLint
Mettre en œuvre le calendrier des flux de médias sociaux
- Remplacer la page du clubhouse par le composant FeedTimeline - Ajouter PostComposer pour créer des messages avec des images - Ajouter un composant PostCard av...
Ajouter l'en-tête de filtrage aux membres et onglet des abonnés avec tous les filtres de colonne alignés
Mise en œuvre complète de l'en-tête du filtre pour l'onglet Employés avec toutes les colonnes alignées et tous les filtres inclus
Ajouter l'importation d'icônes de personne manquantes dans EmployeeManager
Ajouter l'en-tête de filtrage à EmployeeManager datagrid avec statut d'emploi et d'autres filtres
Correction d'erreur de typeScript dans GridReady - autoSizeColumns nécessite un paramètre de tableau
Supprimer les importations non utilisées et remplacer n'importe quel type par des interfaces TypeScript appropriées dans EmployeeManager
Mettre à jour EmployeeManager avec l'intégration backend et ajouter des routes API de compte
Empêcher la page de déconnexion de supprimer les cookies USERNAME et REMEMBER-ME
Mettre à jour les terminaisons de ligne (LF vers CRLF) pour NavTop, SettingsView et avatarUrlTransform
Préserver les cookies USERNAME et REMEMBER-ME en déconnexion et à l'avance jusqu'au kamion-login
- Exclure les cookies USERNAME et REMEMBER-ME de la suppression sur la déconnexion - Demande de déconnexion de transfert du point d'extrémité de la déconnexion ...
Supprimer tous les cookies indifféremment pendant la déconnexion
- Supprimer tous les cookies sur la page de déconnexion kamo-internale (côté client) - Supprimer tous les cookies sur l'API de déconnexion interne kamo (côté se...
Invalider la session existante avant de valider l'OTK
- Vérifiez les cas de cookie existants dans la demande de validation - Effacer et supprimer toute session existante avant de valider l'OTK - Vérifier que les do...
Désactiver le suivi des activités et l'extension de la session pendant la déconnexion
- Ajouter la fonction disableClientActivityTracker() pour arrêter le suivi de l'activité - Moniteur de la session d'arrêt lorsque la déconnexion est initiée - E...
Données de session claires avant de supprimer la clé dans le point d'extrémité de déconnexion
- Définir les données de session pour vider JSON avant de supprimer la clé - S'assure que la session est inutilisable même si la suppression échoue ou qu'il y a...
Réparer l'importation Redis dans la route de déconnexion - utiliser l'importation statique pour getRedisReadClient
Effacer les cookies existants avant d'en définir un nouveau pendant la validation
- Effacer toutes les variations possibles des cookies avant de mettre en place un nouveau cookie - Empêche la réutilisation des cookies de session anciens prove...
Ajouter la journalisation de vérification pour confirmer la session Redis est supprimée pendant la déconnexion
Correction de la déconnexion: appel du terminal de déconnexion de SecurityService pour invalider complètement la session
- Appeler SecurityService/api/security/engout pour invalider correctement la session sur le backend Java - Cela garantit que la session est supprimée, que les j...
Remplacer PersonIcon par l'avatar de l'utilisateur dans le lien NavTop Mon compte
- Avatar membre de Fetch en utilisant l'utilitaireMemberAvatar - Afficher le composant Avatar avec l'image de l'utilisateur ou les initiales de secours - Maquet...
Correction des erreurs de typeScript: Remplacer les types «toutes» par une interface appropriée dans MemberListProvider
Ajouter l'enregistrement à MemberListProvider pour déboguer les problèmes d'affichage de l'URL de l'avatar dans la liste des membres
S'assurer que les initiales SVG sont toujours créées lorsque l'avatar est manquant dans HexHeadGroup
- Ajouter une erreur de gestion de secours pour créer des initiales SVG si l'avatar fetch - Consolider les initiales logique de création de SVG - Assurez-vous q...
Ajouter une connexion détaillée à avatarUtils pour le débogage des problèmes d'affichage de l'avatar
rafraîchir la liste des avatars après avoir mis l'avatar comme actif
- Après avoir mis l'avatar comme actif, rafraîchir la liste complète des avatars pour être mis à jour. - Trouver et définir l'avatar actif à partir de la liste ...
Correction de typeScript - ajouter une annotation de type explicite pour un rappel de recherche
Chargement de l'avatar actif à partir de la liste des avatars sur la page Profil
- Retrouver la liste des avatars et trouver celui marqué comme actif - Définir ActiveAvatar à partir de l'objet complet de l'avatar dans la liste (a tous les dé...
Correction de l'avatar ne s'affiche pas sur la page Profil après rafraîchissement
- Assurez-vous que l'URL de l'avatar à partir du profil du membre est préservée lors de la mise en place d'activeAvatar - Mettre à jour le profilDon avec l'URL ...
Ajouter une enregistrement détaillé pour le débogage de sélection des avatars
- Loger l'objet avatar complet lorsque la poignéeSelectAvatar est appelé - Ajouter validation pour avatar.id avant traitement - L'URL de log API étant appelée -...
Correction de type TypeScript - gérer le corps nul dans apiProxy
Convertir nul en non défini pour la compatibilité de type BodyInit - Fixes: le type 'null' n'est pas assignable au type 'BodyInit' indéfini'
Régler la manipulation du corps de demande PUT pour le critère d'évaluation actif de l'ensemble
- Ensemble explicite sur non défini pour les demandes PUT sans corps - Améliorer la manipulation du corps en apiProxy pour gérer gracieusement les demandes vide...
Améliorer la gestion des erreurs pour le critère d'évaluation de l'avatar active par l'ensemble
- D'aller les messages d'erreur backend réels au lieu du message générique - Meilleure analyse des erreurs dans frontend (handilin à la fois JSON et réponses te...
Utiliser des importations statiques au lieu d'importations dynamiques pour l'avatarUtils
- Remplacer les importations dynamiques par des importations statiques en haut de la classe - Évite les problèmes de résolution du module TypeScriptRésolution n...
Fixer l'alias de chemin - utiliser les z/lib/avatarUtils au lieu de '/app/lib/avatarUtils'
-/cartes à la racine du projet, donc -/app/lib/avatarUtils était incorrect (serait chercher app/app/lib/avatarUtils)
Réparer les importations dynamiques - utiliser l'alias de chemin et/app/lib/avatarUtils pour la résolution Next.js webpack
- Changer les chemins relatifs en alias de chemin - Next.js webpack ne peut pas résoudre les extensions .js pour les fichiers .ts dans les importations dynamiqu...
Fix TypeScript ESM dynamiques Importations - ajouter l'extension .js requise pour la résolution du module node16/nodenext
- TypeScript avec moduleRésolution node16/nodenext nécessite des extensions .js explicites dans les importations dynamiques - TypeScript résoudra les importatio...
Réparer l'extension .js restant dans l'importation dynamique HexHeadGroup
Résolution du module Fix TypeScript - supprimer l'extension .js des importations dynamiques
- Modifier les importations dynamiques de l'avatarUtils.js vers l'avatarUtils (pas d'extension) - Corrige l'erreur de construction: Module non trouvé: Impossibl...
Affichage fixe de l'avatar avec support du mécanisme d'annulation
- ProfileTab: Montrez toujours un avatar UTILISATEUR (pas de mécanisme d'annulation) - MembershipPermissionsTab: Toujours montrer l'avatar MEMBRE (pas de mécani...
Détecter l'avatar des membres sur le chargement des pages même si retourne sous la forme de 'avatar'
- Ajouter la journalisation pour voir quels retours d'API sur la charge initiale - Vérifiez si le membre avatarId/memberAvatarId est réglé pour détecter l' neut...
S'assurer que l'avatarId est toujours envoyé lorsque l'on veille à l'existence d'Avatar
- Utiliser l'utilisation CorréraiteDefaultUserAvatar valeur directement en logique d'enregistrement - Si l'on existe un vaavatar actif, toujours envoyer avatarI...
Préservez l'URL de l'avatar lors de la sauvegarde et ajoutez un contrôle défensif
- Préserver le profilPicture à partir d'activeAvatar lors de la mise à jour de profilDatas après épargne - Ajouter un avertissement si l'on existe d'activeAvata...
Ajouter une connexion détaillée à l'état de l'avatar de la trace pendant la sauvegarde
- Journal actuel (utilisationDefaultUserAvatar, activeAvatar, avatarIdToSend) avant d'économiser - Réponse de l'API log après sauvegarde (memberAvatar, avatar) ...
Préserver l'état de l'avatar après épargne pour éviter les retours
- Correction de la logique de sauvegarde pour envoyer correctement avatarId lorsque l'avatar est sélectionné - Préserver l'état actif actuelAvatar et utiliser l...
Mettre à jour l'état de l'avatar après sauvegarde du profil pour éviter les retours
- Après sauvegarde du profil, rafraîchir et mettre à jour l'état actifAvatar à partir de la réponse API - Mettre à jour l'utilisationDefaultUserAvatar flag pour...
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.