Remove glitchy row animations when toggling checkboxes - Replace 'transition: all' with specific property transitions to prevent layout animations - Memoize sortedFields array to prevent unnecessary recreations - Only animate visual properties (colors, opacity) instead of layout properties
Move subStatusOptions definition after availableStatuses to fix declaration order
Move statusTabMap definition after availableStatuses to fix build error
Thêm hình thức tự chọn cho thị trường - Thêm thị trườngCustomForm Form cho nhiều mối quan hệ với thứ tự - Cập nhật Info Market để bao gồm quan hệ tự chọn - Thêm Thị trườngCustomFormForm Form - Cập nhật tập tin thông tin ảnh để bao gồm các mẫu tự chọn - Cập nhật yêu cầu DTO để hỗ trợ các liên kết dạng thức riêng - Thêm phương pháp dịch vụ để quản lý kết hợp dạng tự chọn
Add missing Next.js API route handlers for custom-forms
- Create /api/security/custom-forms route handler for GET and POST - Create /api/security/custom-forms/[id] route handler for GET, PUT, and DELETE - Proxy reque...
Improve form creation error handling and validation
- Filter out fields with empty fieldIds before sending to backend - Filter out empty stacks from form data - Add validation error if fieldId is invalid during d...
Thêm kiểm tra và hợp lệ hoá vô giá trị trong tập hợp Tự Do
- Thêm kiểm tra vô giá trị cho lĩnh vực Id trước khi gọi cắt().toLowerCase () để ngăn ngừa sự xâm nhập NullPo - Thêm toàn diện hợp lệ cho trường cần thiết ( góa...
Add missing imports in FormEditor
- Add FIELD_TYPES_ARRAY import from fieldTypes - Add validateFieldId and normalizeFieldId imports from fieldValidation - Fixes TypeScript compilation errors
Replace Grid with CSS Grid layout in FieldTypeSelector
- Remove Grid component usage that was causing TypeScript errors - Replace with Box using CSS Grid for responsive layout - Maintains same visual layout and resp...
Fix TypeScript errors in FieldTypeSelector and remove unused imports
- Replace dynamic icon lookup with explicit icon map to avoid type assertion issues - Import all required icons directly from lucide-react - Remove unused Field...
Fix TypeScript errors in FieldConfigurationPanel
- Replace array.includes() with direct equality checks to avoid type narrowing issues - Remove unused Card import from FormEditor - Prefix unused stackIndex par...
Fix build errors in custom forms components
- Fix import error: getAllFields should be imported from utils, not fieldValidation - Fix TypeScript errors: Replace 'any' types with proper FieldType - Fix une...
Add comprehensive custom forms builder with drag-and-drop
- Update CRM page: Change tab name from "Custom Online Forms" to "Custom Forms" - Add CustomFormManager component for form list/browse with create/edit/delete -...
Add CustomFormController for custom forms API endpoints
- Add REST controller at /api/security/custom-forms - Implement GET, POST, PUT, DELETE endpoints for form management - Support form structure with stacks and fi...
Thêm tính năng tự chọn với hỗ trợ xây dựng hình thức
- Thêm FormFieldType enum 12 lĩnh vực (TEXT, TEXT REA, MONEY, DATE, DATE TIME, DOPDOWN, LIS, LSTBOX, ADDESS, US SSN, US STATE) - Thêm các hạng thực thể: - Thêm ...
Chuyển đổi người dùng sang nhóm được chọn cuối cùng khi đăng nhập
Phục hồi biểu tượng favicon trong danh sách các trang mạng
Cải thiện việc định vị di động với yếu tố trang có thể click (#3770)
Change ProductInfo.isEmptyCreditFfa type from boolean | null to boolean to match actual usage
Rename local product variable to productData to avoid conflict with function parameter
Also fix createVendor function to use vendorData instead of vendor to avoid parameter conflict
Rename local vendor variable to vendorData to avoid conflict with function parameter
Correct JSX syntax error - remove extra closing parenthesis in products map
Add remaining null safety checks for vendor.title access in table rendering and edit handlers
Add comprehensive null safety and defensive checks throughout LeadVendorManager
Add detailed logging to LeadVendorController for debugging title field issues
Thêm việc kiểm tra an toàn vô giá trị trong LedVendorDTO để tránh lỗi tiêu đề vô giá trị
Add comprehensive null safety checks and defensive coding for title field access
Update LeadVendorManager to use title and description fields with full UI support
Update LeadVendorController to use title and description instead of name
Thay đổi tên cho tiêu đề và thêm trường mô tả vào chìVendor và LedVendorProct
Use consistent [id] dynamic segment for vendor routes to fix Next.js build error
Fully wire vendors-products page with modern UI, full CRUD for vendors and products
Add LeadVendorController with full CRUD for vendors and products
Thêm toàn bộ hỗ trợ CRUD cho leadVendor và LedVendorProcing với mã nhận diện chuỗi
Thay đổi đầu bảng ID để chuỗi để ngăn chặn mất chính xác JavaScript
Như những gì anh thấy vận chuyển?
Mỗi một bản cập nhật này đều được tự động cập nhật trong không gian làm việc của bạn. Bắt đầu tự do và xem nó lớn lên tuần này qua tuần khác.