Resolve ESLint errors blocking build - escape unescaped entities and replace any types with strict typing
Migrate OrganizationController от KToken к сессионным данным и исправлению булевых сравнений
Add My Network button to top navigation - Added new My Network button next to My Account - Links to /network page - Uses PeopleAltIcon for visual consistency - Same styling as My Account and Logout buttons - Tooltip: View and manage your network connections - Positioned between My Account and Logout
Make NavPri logo clickable to navigate to debug dashboard - Added onClick handler to logo box that navigates to home page (/) - Added coder: pointer to indicate clickability - Enhanced hover effect with brighter gradient - Logo now serves as quick access to Session Debug Dashboard
Panels now close when clicking empty areas of NavPri sidebar - Fixed useEffect logic to close panels when activePanel is null - Previously only closed when activePanel was a different panel ID - Now correctly closes when activePanel is null (sidebar background clicked)
Clicking on primary nav sidebar now closes open panels - Added onClick/onTouchEnd handlers to NavPri to set activePanel to null - Added stopPropagation to NavItemWithPanel to prevent closing when clicking items - Improves UX by allowing sidebar click to dismiss panels
Add click-outside detection to primary navigation panels - Added backdrop overlay to NavPriItemWithPanel component - Click or touch outside panel now closes it - Increased z-index to ensure backdrop is visible above NavTop bar - Matches behavior of NavTopPanel for consistent UX
Add click-outside detection to slide-out panels - Added semi-transparent backdrop overlay to NavPriPanel, NavTopPanel, and ChatSideBar - Click or touch outside panels now closes them - Fixed z-index conflicts to ensure backdrops display above NavTop - Improved UX with AnimatePresence for smooth backdrop transitions
Merge remote-tracking branch 'origin/dev' into dev
# Conflicts: # **************** # ****************
Сделайте буквы ROFL причудливыми и маленькими, используя текстовый начальный класс с тонкими модификаторами
Увеличьте видимость ROFL с более высокой непрозрачностью, фоном и входом в консоль для устранения неполадок
Сделайте буквы ROFL меньше и позиционируйте консервативно в правом нижнем углу со всеми неповрежденными эффектами
Используйте основной цвет CSS с динамическими модификациями для всех эффектов ошибок (ROFL, рябь, границы)
Сделайте буквы ROFL хорошо видимыми с повышенной непрозрачностью, размером, z-индексом и отладкой
Добавьте игривую анимацию букв ROFL на ошибку пароля для беззаботной обратной связи с пользователем
Замените карикатурные эффекты элегантной ряби, премиальными пограничными переходами и изысканной тактикой
Добавьте всплеск частиц, тактильную обратную связь и значок предупреждения для анимации ошибки пароля
Restore text field editing by targeting pointerEvents more specifically - Changed pointerEvents from FormControlLabel to only target the label element - Prevents disabling text input fields while still protecting Everyone role - Uses MUI selector to target only the label, not the entire form control
Use case-insensitive contains check for Everyone role - Changed from exact title match to **************** - Handles variations like 'Everyone (Applies To All)' - More robust role detection for Everyone role protection - Applied to all role checks: checkbox state, toggle prevention, save enforcement, and edit loading
Добавить валидацию бэкэнда, чтобы заблокировать изменения ролей для всех
Добавлена проверка защиты в UpdateRole endpoint - Добавлена проверка защиты в конечной точке deleteRole Возвращение 403 Запрещено при попытке изменить защищенны...
Protect Everyone role from modifications in UI
- Edit button shows 'Protected' and is disabled for Everyone role - Delete button is disabled and grayed out for Everyone role - Both buttons have reduced opaci...
Add 3-letter day names to all date displays
- Main display: 'Mon 10/15/25 6:00PM' (was '10/15/25 6:00PM') - Your Time in tooltip: 'Monday, October 15, 2025' (full day name) - Other timezones: All include ...
Add full month name display under Your Time in tooltip
- Added full date with month name (e.g., 'October 15, 2025') - Positioned between compact time and timezone abbreviation - Slightly larger font size (0.75rem) f...
Use compact date format without leading zeros (m/d/yy h:mmAM/PM)
- Changed from 'Oct 15, 2025, 6:00 PM' to '10/15/25 6:00PM' - Removed leading zeros from single-digit months, days, and hours - Compact AM/PM without space (6:0...
Prevent cell width adjustment by using fixed 180px width
- Outer container now has fixed width: 180px - Removed minWidth in favor of fixed width - Inner flex container handles content layout - No more width adjustment...
Make timer update every second and add 'ago' suffix to elapsed time
- Timer now updates EVERY SECOND regardless of age (truly live) - calculateTimeAgo() uses currentTime state for real-time calculation - Added ' ago' suffix to a...
Make timer truly live with constant recalculation and stabilize hover area
- Timer now recalculates on every render (truly live, no lag) - State updates trigger re-renders at smart intervals (1s to 1hr) - Fixed glitchy hover by adding ...
Make elapsed timer truly live and add elegant hover transformation
- Timer now updates every second for recent timestamps (truly live) - Hover over date transforms it to elapsed time (1M 18S, 27D 4H, etc) - Smooth animated tran...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.