Utiliser getDisplayName pour le domaine, supportez les étiquettes de liaison WORDER/VENDOR-ORDER
- Détails d'engagement: afficher un label de domaine convivial (Dise en détail vs RETAIL) - Onglet Engagements: utilisation de la colonne de domaine getDisplayN...
Ajouter un onglet Engagements, une page de détail et une intégration du tableau de bord
- posApi: ajouter les types d'engagement, getPartagements, getEngagementById - posDomainLabels: ajouter getEngagementStatusLabel - PipelineEngagementsTab: AG Gr...
Finir les éléments du plan restants – avertissement à faible stock, filtres de quantième, cases à cocher du plan
- Commande Create: avertissement à faible stock lors de l'ajout de produit avec trackInventory - Onglet des commandes : filtre de la plage de dates (7 derniers ...
Phase 4-5 – Compte rendu du tableau de bord, traitement des erreurs, a11y
Phase 4 – Tableau de bord et rapport: - Recettes par période (semaine, mois, trimestre) - Nombre de commandes par statut (DRAFT, AUTORISÉ, PAYÉ, ANNULÉ, RÉFUTIF...
Aligner le pipeline et les paramètres UI avec le backend du commerce
- Mettre à jour les couleurs d'état des ordres pour correspondre au backend (DRAFT, AUTORISÉ, PAYÉ, ANNULÉ, REFUNDÉ) - Mettre à jour les couleurs d'état de l'ap...
Vues de page complètes, AG Grid, support de domaine, créer des écrans
- Ajouter getMortgageApplication(id) à posApi - Remplacer l'onglet Commandes : Tableau MUI - AG Grid, clic ligne - /pipeline/orders/[id) - Remplacer l'onglet Ap...
Relaxer toCSV générique pour les types d'interface (MortgageApp, RetailOrder)
UI de point de vente et API de niveau Entreprise
- posApi: classe POSApiError, fetchwithError, gestion structurée des erreurs - useToast et POSToast: snack-bar centralisé pour réussir/répercement d'erreur - po...
Configuration de domaine POS, articles de ligne de vente au détail, onglets dynamiques de pipelines
- Ajouter getPOSConfig/updatePOSConfig to posApi, posDomainLabels utilitaires - Étendre la création d'ordonnance avec les lignesItems, ajouter getOrder, RetailO...
Restructuration du POS: API via APIService, Paramètres pour l'administration, Pipeline pour les utilisateurs
- API proxy: les demandes de POS sont adressées à APIService (relais sur SecurityService) - Paramètres: nouvelle section du système de point de vente dans les p...
Filtres de réa plus tard: Déplacer la liste déroulante de l'agent avant la liste déroulante
Ajouter des icônes aux filtres déroulants d'état et de sous-états dans la page leads
Stabiliser la physique de la ligne de connexion et la proximité de la souris
- N'appliquer une force de proximité de la souris qu'après que la souris a bougé (évite 0,0 affectant les lignes à la charge) - Position de la souris de garde a...
Unifier le titre de la section et griller pour les sections inférieures
- Utiliser var(-color-primaire) pour le CRM, le courrier électronique, la section Téléphone souligne - Utiliser la grille de 3 colonnes sur lg pour le courrier ...
Correction des onglets du marché, état par marché, options de filtre, préfixe d'identification principal L
- Onglet du marché: filtre par plomb.marketId et vendeurProductIds lorsqu'un marché est sélectionné État/Sous-état d'avancement : utilisation des éléments dispo...
Bouton arrière en tête d'en-tête, restaurer les filtres lors du retour de vue
- HeaderBar: ajouter Retour au bouton Lead BrowBack (ArrowBack) dans l'en-tête d'information lead - LeadManager: maintenir les filtres/onglets jusqu'à sessionSt...
Passage à la base28, enlever 5 et S de l'alphabet
- Renommer la base30 en versBase28; utiliser l'alphabet 28 chars - Les formateurs de formats de plomb/doc utilisent désormais en interne àBase28
Agent column from assignedEmployee, base30 formats d'identification lead/doc
- Colonne d'agent indique assignedEmployee.fullNom ou 'Nonsigned' - Ajouter le type d'employé assigné au plomb; valeur d'utilisationDorer pour le tri/filtre - L...
Partagé toBase30 dans app/utils/base30, utilisé dans LeadManager et DocManager
Éviter les littéraux BigInt pour la compatibilité des cibles ES dans la base30
Améliorer le réseau principal avec les identifiants de base30, l'icône du clou, l'onglet Tous les marchés et la colonne Marché
- Ajouter la fonction toBase30() pour une représentation cohérente de l'identifiant de LeadManager et DocManager - Fixer l'icône d'état de Grim dans les onglets...
Ajouter un effet physique de proximité de souris aux lignes de connexion
- Contrôle 5 points le long de la courbe pour la détection de proximité - Rivière de l'effet 80px - les lignes répondent lorsque la souris se rapproche - La for...
Élément de ligne d'objet de tâche de destination
- Nouvelle destinationAnnulation de cadre clé avec 4 phases - Animaux de couleur de la bordure à travers l'ambre - l'or - blanc - l'or et l'ambre - Correspond à...
Réponses expansées automatiques et mise en évidence des éléments connexes
Réponses (TaskSideBar): - Un nouveau champ de réponse apparaît immédiatement lors de la frappe dans le dernier champ - Le focus reste dans le champ actuel penda...
Le champ de la nouvelle réponse reste axé sur le typage
- Ajout de l'état local pour une nouvelle réponse (nouveauAnswerValue) - L'entrée ne déclenche plus la mise à jour du tableau sur chaque frappe - Une réponse es...
Réponses expansibles et couleurs de fond cohérentes
TaskSideBar (Réglages des points de tâche): - Suppression du bouton "Ajouter une réponse" - Ajout d'un champ d'entrée expansé qui apparaît après les réponses ex...
Restaurer la sélection de l'élément de tâche tout en maintenant les clics de ligne
- Récipient SVG redémarré à pointer-événements-none (permet aux clics de passer) - Les chemins de zone de frappe utilisent des événements pointeurs: coup (seul ...
Ajouter des lignes de relation cliquables avec sélection et supprimer
- Les lignes peuvent maintenant être cliquées pour les sélectionner (avec une zone de succès plus large pour plus de clics) - Spectacle des lignes en couleur am...
Mettre à jour les couleurs de la barre latérale et ajuster les positions de la ligne
- L'arrière-plan TaskSideBar utilise désormais 18 % de l'essentiel (même que les éléments de tâche) - Texte TaskSideBar changé en gris-900 pour le contraste - L...
Logo de position entre la couleur du fond et les lignes de grille
- Retiré de fond dupliquéColor de canvas-container - La couleur du fond est sur le récipient de défilement, le logo est fixé au-dessus - Couvercle des lignes de...
Mettre à jour les couleurs de l'élément de tâche et ajouter un fond de logo centré
- Le fond de TaskItem utilise maintenant le mélange de couleur (18% primaire) - 10% plus foncé que la toile - Suppression du blanc bg-blanche en dur de TaskItem...
Utiliser la couleur primaire de globals.css pour le fond de toile
- La couleur du fond utilise le mélange de couleur pour créer un primaire très léger (8% primaire et blanc) - Les lignes de grille utilisent un mélange de coule...
Source : puces en plus des objets de tâche, offset de 15px
Améliorations visuelles: - Diviser SVG en deux couches: lignes (z-index: 1, derrière) et balles (indice z: 10, sur le dessus) - Les puces sources rendent mainte...
Fixer la position de la source de la ligne de connexion, améliorer la flèche, ajouter un frai intelligent
Fixes: - La position de la source utilise maintenant correctement offsetX/offsetY à partir de laquelle la connexion L'icône a été cliquée (non codée en dur ju...
Ajouter des améliorations visuelles aux lignes de connexion
- Ajouter la puce source (cercle) au début de chaque ligne, à la partie droite de la tâche - Flèche se termine maintenant à gauche de la zone du titre (centre v...
Réécriture complète des lignes de connexion avec manipulation directe DOM
Principaux changements: - Utiliser la manipulation directe DOM (setAttribute) au lieu de l'état React pour les mises à jour de lignes - La boucle rAF unique s'e...
Fixer les lignes de connexion pendant la traînée et après la chute
- Utiliser une traînabilité incontrôlée (par défautPosition, pas de position) donc les mises à jour du DOM chaque image pendant le glisser; état de synchronis...
Ajouter la règle du codeur à l'auto-engagement et pousser après les modifications
Fixer les lignes de connexion via la synchronisation de position DOM (rAF)
- Lire les positions des nœuds de DOM toutes les trames afin que les lignes restent attachées quand les éléments de tâche de source ou de destination sont tra...
Vérification de toutes les modifications en suspens
- Page Tâches: mise à jour des lignes de connexion pendant le glissement (liveDragPosition), fixations de contrastes (titre/carte d'article d'article foncé sur ...
Titre éditable, renommer le bouton d'ajout, fixer les coordonnées de la ligne de connexion
- Rendre le titre du flux d'automatisation éditable (titre de clic ou crayon; autoFocus input) - Renommer le bouton "Ajouter l'élément de tâche à l'automatière ...
Mode de force lumineuse, ignorer la préférence du schéma de couleur OS
Renommer les informations de l'entreprise en informations sur l'onglet étiquetage du comportement
Restaurer Next.js Importation d'images pour Company Logos dans LabelManager
Moderniser la colonne d'état des files d'attente de téléchargement DocManager et le style de ligne
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
