Fix ChangeLabel colors to use react-zen theme variables.
Replace old CSS variables with new theme tokens for success, error, and neutral states.
Fix WebsiteDateFilter width and date popup minimum width.
Remove unnecessary wrapper Row around DateFilter and set min-width on the date picker popover to 200px.
Fix NavButton text not showing and remove unused Sidebar.
Show NavButton text whenever sidebar is not collapsed, not only on pages without sub-navigation. Also remove unused Sidebar component.
Fix Select component usage by removing items prop and render functions.
Replace render function children with mapped ListItem elements and remove the unsupported items prop across all Select instances.
Rename SideMenu to NavMenu, fix tooltips, and update react-zen.
- Rename SideMenu to NavMenu with visible group title labels and selected item highlighting - Update react-zen to 0.242.0 and fix responsive breakpoints (xs -> ...
Merge branch 'dev' into boards
# Conflicts: # .gitignore # package.json # pnpm-lock.yaml # **************** # prisma/schema.prisma # src/app/(main)/MobileNav.tsx # **************** # ********...
Add board view/edit mode separation with cancel button.
/boards/[id] is now view mode (read-only) with an edit button. /boards/[id]/edit is edit mode with save and cancel buttons. Save navigates back to view, cancel ...
稳定连接线物理和鼠标相近性
- 只在鼠标移动后应用鼠标近距离力(避免影响负载行数的0,0) - 使用前用数字.isFinite保护鼠标位置 - 控制点速度达到400,以防止出走的物理学 - 使所有物理点同位素/速度具有安全性:如果NaN/无限重设为目标 - 防止线路在价值爆炸时飞出或断裂
Unify section title underline and grid for lower sections
- Use var(--color-primary) for CRM, E-Mail, Phone section underlines - Use 3-column grid on lg for E-Mail and Phone (3 cards) for consistent layout
Fix market tabs, status by market, filter options, lead ID prefix L
- Market tab: filter by lead.marketId and vendorProductIds when a market is selected - Status/Sub Status: use availableStatuses for column filter options (marke...
Back button on view header, restore filters when returning from view
- HeaderBar: add Back to Lead Browser button (ArrowBack) in lead info header - LeadManager: persist filters/tabs to sessionStorage before opening a lead - LeadM...
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
获取线索时与供应商的关系
更新 leadsByOrganizationId( ) 以充电@ Translient sparker 字段,用于每个有供应商的线索。 这确保了供应商 和产品数据可供铅发组织制图.
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...
添加状态、子状态、来源和日期创建字段
- 添加状态、子状态、来源、日期和主动字段到牵头实体 - 更新前端相容字段(状态、子状态、来源、)的铅DTO 创建At,主要联系人,销售商,产品,代理商 - 为前端兼容性而添加的初级连接DTO - 添加了 @ PrePersist 钩钩以设定新线索的默认值 此处修正了线索页数据网格, 显示用于联系人、 状态的空列, ...