Unificați sublinierea titlului secțiunii și grila pentru secțiunile inferioare
- Utilizați var(--color-primar) pentru CRM, E-Mail, secțiunea telefon subliniază - Utilizați grilă 3 coloane pe lg pentru E-Mail și Telefon (3 cărți) pentru asp...
Fix file de piață, starea de piață, opțiunile de filtrare, prefixul ID-ului de plumb L
- Fila Market: filtru cu plumb. marketId și vânzătorProduse atunci când o piață este selectată - Stare/Sub Status: utilizaţi Statusuri disponibile pentru opţiun...
Butonul din spate pe antet de vizualizare, restaura filtrele atunci când se întoarce din vedere
- AntetBar: adăugați înapoi la butonul Lead Browser (ArrowBack) în antet de informații plumb - LeadManager: persistă filtre/tabe la sesiuneStoraj înainte de a d...
Switch to base28, remove 5 and S from alphabet
- Rename toBase30 to toBase28; use 28-char alphabet - Lead/doc formatters now use toBase28 internally
Agent column from assignedEmployee, base30 lead/doc ID formats
- Agent column shows assignedEmployee.fullName or 'Unassigned' - Add assignedEmployee to Lead type; use valueGetter for sort/filter - LeadManager: use toBase30L...
Shared toBase30 in app/utils/base30, use in LeadManager and DocManager
Trigger pipeline - pull latest kamo-shared-library with vendorProduct population
Polulează relația vânzătorProduct atunci când aducerea conduce
Actualizare getLeadsByOrganizationId() to populate the @Transient sellerProduct teren pentru fiecare plumb care are un furnizorProductId. Acest lucru asigură vâ...
Improve lead grid with base30 IDs, raven icon, All Markets tab, and Market column
- Add toBase30() function for consistent ID representation across LeadManager and DocManager - Fix Grim status icon in tabs to use raven.ico (matching the datag...
Adaugă stare, subStatus, sursă și dateCreated fields
- Stare adăugată, subStatus, sursa, dataCreat, și esteCâmpuri active pentru entitatea Lead - LeadDTO actualizat cu câmpuri compatibile frontend (status, subStat...
fix excludeBounce bug when selecting page filter. Use more performant sumIF
Adaugă @DynamicInsert pentru a permite impliciturile DB pentru câmpurile de date
Refactor Lead asignation from String to Employee Reference
- Salariat desemnat (angajat) - Added LeadAsignment entity to track asignment history - LeadAsignmentType enum adăugat cu diferite tipuri de atribuire - Added L...
Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1
Bumps @isaacs/brace-expansion from 5.0.0 to 5.0.1. --- updated-dependencies: - dependency-name: "@isaacs/brace-expansion" dependency-version: 5.0.1 depende...
Add mouse proximity physics effect to connection lines
- Checks 5 points along the curve for proximity detection - 80px effect radius - lines respond when mouse gets close - Force strength uses inverse square fallof...
Destination task item border matches line animation
- New destinationGlow keyframe animation with 4 phases - Border color animates through amber → gold → white → gold → amber - Matches the flowing gradient animat...
Auto-expand answers and highlight connected items
Answer Input (TaskSideBar): - New answer field appears immediately when typing in last field - Focus stays in current field while typing - Empty placeholder fie...
New answer field maintains focus while typing
- Added local state for new answer input (newAnswerValue) - Input no longer triggers array update on each keystroke - Answer is added on blur or when pressing E...
Auto-expanding answers and consistent background colors
TaskSideBar (Task Item Settings): - Removed "Add Answer" button - Added auto-expanding input field that appears after existing answers - Typing in the placehold...
Restore task item selection while keeping line clicks
- SVG container back to pointer-events-none (allows clicks to pass through) - Hit area paths use pointer-events: stroke (only the line itself is clickable) - Vi...
Add clickable relationship lines with selection and delete
- Lines can now be clicked to select them (with wider hit area for easier clicking) - Selected lines highlight in amber/orange color with animated flowing gradi...
Update sidebar colors and adjust line positions
- TaskSideBar background now uses 18% primary (same as task items) - TaskSideBar text changed to gray-900 for contrast - Input fields use 8% primary background ...
Position logo between background color and grid lines
- Removed duplicate backgroundColor from canvas-container - Background color is on scroll container, logo is fixed above it - Grid lines overlay on top of logo ...
Update task item colors and add centered logo background
- TaskItem background now uses color-mix (18% primary) - 10% darker than canvas - Removed hardcoded bg-white from TaskItem in favor of dynamic primary color - A...
Use primary color from globals.css for canvas background
- Background color uses color-mix to create very light primary (8% primary + white) - Grid lines use color-mix with 15% primary color for subtle contrast - Matc...
Source bullets on top of task items, +15px offset
Visual improvements: - Split SVG into two layers: lines (z-index: 1, behind) and bullets (z-index: 10, on top) - Source bullets now render AFTER task items in D...
Fix connection line source position, improve sag, add smart spawning
Fixes: - Source position now correctly uses offsetX/offsetY from where connection icon was clicked (not hardcoded to task item width) - Both established conne...
Add visual improvements to connection lines
- Add source bullet (circle) at start of each line, at right edge of task item - Arrow now ends at left of title area (vertical center), with 3px gap from borde...
Complete rewrite of connection lines with direct DOM manipulation
Key changes: - Use direct DOM manipulation (setAttribute) instead of React state for line updates - Single rAF loop runs continuously and updates all path eleme...
Fix connection lines during drag and after drop
- Use uncontrolled Draggable (defaultPosition, no position) so DOM updates every frame during drag; sync state only on onStop - Store node positions in state ...
Fix connection lines via DOM position sync (rAF)
- Read node positions from DOM every frame so lines stay attached when source or destination task items are dragged - Remove liveDragPosition; use nodePositio...
Check in all pending changes
- Tasks page: connection lines update during drag (liveDragPosition), contrast fixes (title/task item labels dark on light) - Various app, API, components, and ...
Editable title, rename add button, fix connection line coordinates
- Make automation stream title editable (click title or pencil; autoFocus input) - Rename button to 'Add Task Item To Automation Stream' - Use scroll-container-...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.