Move SVG to absolute overlay and use simple spacer for middle column
Remove justifyContent space-between that was preventing proper alignment
Prevent middle column from shrinking to force System Fields right
Remove minWidth constraint from middle column to allow proper flex distribution
Align System Fields to right edge using justify-content space-between
Add split and value modifiers UI for file fields with virtual field support
Revert SVG to absolute positioning, add field modifiers infrastructure
Vertically center align logo with text in header on root and settings pages
- Changed alignItems from 'flex-start' to 'center' on header Box - Logo now aligns to middle of text block instead of top
Redesign settings page with card-based layout similar to root page
- Replaced sidebar navigation with card grid layout - Added all settings categories and subcategories as individual cards - Organized settings into sections: Es...
Use fixed positioning for SVG connections and ensure container fills width
Expand all categories by default, remove Lead ID/Stream GUID/Assigned Date fields, improve alignment
Remove scrollbars from field columns, let dialog scrollbar handle all scrolling
Ensure system fields column aligns to right edge by setting container width to 100%
Align file fields to left and system fields to right with proper spacing
Remove ALL Sample Data Preview and Quick Stats from middle column
Improve field mapping UX - drag from file to system, allow multiple mappings, move stats to top
Swap field mapping columns, add remaining fields label, fix arrow positioning
Add nowrap to preview table, auto-select single options, and validate required data
Resolve linting errors in transformations.ts and FieldMappingInterface.tsx
Complete lead import system with file parsing, field mapping, transformations, validation, and batch processing
Extend background gradient to fill entire viewable page area
- Added minHeight: 100% to ensure background extends to bottom - Added backgroundSize and backgroundRepeat to ensure gradient covers full area - Background now ...
Remove vertical scrollbar on leads/allotments page by using available height
- Changed from minHeight: 100vh to height: 100% to fit within layout - Changed hardcoded calc(100vh - 200px) to flex: 1 for proper sizing - Added overflow: hidd...
استخدام متغيرات الشعار الصحيحة واستعادة التدرج الكامل مع النمط المختلط
- تغيرت من لوم كامل إلى متغير لوغاريت (مثل نافبري) - أُزيلت المسافات المتلاشية - مُستخدمة في المزيج المُختلط لإظهار الشعار وراء التدرج الشاذ تماماً
أضف خلفيّة للشعار الرمادي إلى الصفحة الرئيسية بدلاً من إنشاء صفحة غرفة
- إضافة معلومات أساسية عن الجذور إلى الجذور القائمة/الصفحة - عرض لوجو بنسبة 60 في المائة من الحجم، الرمادي، المحور، والمواءم رأسيا - إزالة الإنشاء غير الصحيح/ال...
أضف صفحة غرفة مع خلفية من شعار رمادي
- إنشاء صفحة جديدة للغرفة/الغرفة/الصفحة - شعار مضاف كصورة خلفية بنسبة 60 في المائة - مرشّح رمادي مطبّق لشعار خلفية - معلومات أساسية مرتكزة ومتناسقة رأسيا
Fix ChatBox coscription cycle and NATS cleanup - use refs for callbacks to prevent useEffect re-runs, improve NATS mistake handling
الكشف عن ستة ناشرين - إنتظار الحدث المزوّد والمرشّح بواسطة ناشر:
Add room creation to startVideoCall and startScreenShare functions
Explicitly create Janus VideoRoom before joining to resolve 'No such room' error
Add extensive logging to VideoRoom onmessage handler and join success callback to debug publisher subscription
Fix build error - remove incomingCallId from console.log (not in scope)
أضف تسجيلاً مكثفاً للرد على "الجماعة القادمة" لإلغاء لماذا لا تتصل عندما تجيب
الحالة المتشابكة - الوصل الواضح بعد إنشاء الناشر حتى بدون النظراء عن بعد
التصديق على الدورة في الموقع المشترك - ضمان أن تكون الدورة قد أرفقت طريقة قبل استخدامها
تحسين موثوقية الاتصال بالفيديو - تعزيز منطق الاشتراك، ومناولة الدولة في المعهد، وكشف الناشرين عن السجلات
Fix Janus session initialization - properly capture and validate session object
Replace 'any' type with Record<string, unknown> to fix TypeScript build error
Validate existing session before reuse and fix session attach method issue
Fix Janus session initialization - wait for success callback before resolving
Comprehensive WebRTC video call fixes - remote stream handling, modern UI, and subscription logic
Handle call-answered messages, improve error logging, and fix session cleanup
Move answerIncomingCall declaration before startAudioCall to fix 'used before declaration' error
Move addSystemMessage declaration before useEffect that uses it - Fixes 'used before declaration' TypeScript error
مثل ما ترى الشحن؟?
كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.