Rebuild avatar UI - современный, интерактивный, полированный. Backend возвращает URL напрямую
Rebuild avatar system - backend generates presigned URLs directly like backgrounds
Создавайте URL-адреса в Next.js с помощью MinIO SDK с доменом темы
Добавьте метод getPresignedUrlWithEndpoint для пользовательских URL-адресов конечных точек
Добавьте создание аватара Avatar Creator, управление фоном с переупорядочением и полную поддержку библиотеки аватара / фона
Добавить классы AvatarPhoto и AvatarAvatar Creator, изменить структуру наследования Avatar
Organize MinIO storage with folder structure and add Avatar Creator SVG support
- Updated storage paths to use organized folder structure: * members/avatars/photos/ for photo avatars * members/avatars/vector/ for Avatar Creator SVG avat...
Add avatar, background, and member profile management endpoints
- Added AvatarController with CRUD operations for avatars (photo and Avatar Creator) - Added UserBackgroundController for managing user background images - Exte...
Добавьте репозитории Avatar и UserBackground и поддержку URL
Добавлен AvatarRepository с методами поиска аватаров пользователем - Добавлен UserBackgroundRepository с методами поиска фонов пользователем/членом Добавлены ме...
Добавить UserPhoto и UserBackground субъектов отношений с пользователем / участником
- Создан объект UserPhoto для хранения фотографий профиля пользователя и участника - Созданный объект UserBackground для хранения фоновых изображений пользовате...
Добавить общий компонент MemberHeader с аватаром / задним фоном уровня члена
- Создан общий компонент MemberHeader с фоновыми изображениями и аватарным дисплеем - Добавлены опции переопределения уровня участника для аватара и фона (испол...
Добавить сенсорную поддержку Magneticcoder для мобильных устройств
Измените сетку на автовысоту, чтобы показать все записи без прокрутки
Установите domLayout на autoHeight, чтобы сетка расширялась, чтобы соответствовать всем рядам - Удалить переполнение: скрытые от сети контейнерные ящики - Удали...
Заменить колонку «Адрес» колонками «Государство» и «Улица»
- Удалить колонку Адрес и AddressRenderer - Добавить колонку состояния после контакта (показывает подотдел/код состояния) Добавить колонку «Улица после штата» (...
Обновление ширины столбца до заданных значений
- Изменить ширину колонки идентификатора свинца с 300px до 245px - Контактная колонка остается гибкой: 1 принять оставшуюся ширину - Изменить ширину колонки ста...
Обновление макета приводит идентификаторы к случайной буквенно-цифровой и задается столбец адресов до 170px
Добавить генерациюRandomLeadId для создания случайных буквенно-цифровых строк длиной 13 - Изменить поддельные идентификаторы свинца с последовательных чисел на ...
Обновить ширину колонки даты и заменить кнопки действия
- Изменить ширину столбца даты с 155px до 170px (создан и назначен) - Обновление дат фильтра полевых контейнеров, чтобы соответствовать ширине 170px Заменить кн...
Добавить тонкую светло-серую границу дна во вторичные вкладки
- Добавить BorderBottom: '1px solid rgba(0, 0, 0, 0.12)' в контейнер вкладок состояния - Соответствует стилю, найденному на /leads/view/ page Создает визуальное...
Добавьте серые фоны к оставшимся полям фильтра и выровняйтесь вниз
- Изменение выравнивания строк фильтра от центра к флекс-концу (нижнее выравнивание) - Добавить серый фон (#f8fafc) ко всем остальным контейнерам поля фильтра -...
Поля фильтра даты стека вертикально с изолированным серым фоном
Изменение полей фильтра даты от горизонтальной до вертикальной компоновки (flexDirection: column) Добавьте серый фон (#f8fafc) только для датированных фильтров,...
Улучшение макета пользовательского интерфейса и увеличение макетных данных
- Уменьшение текста для полей фильтра даты (размер шрифта: 0,75 для ввода, 0,7 для меток) Переместите быстрый поиск на ту же строку, что и вкладки статуса, выро...
Добавить компоненты фильтра диапазона дат для созданных и назначенных столбцов
Добавить переменные состояния для фильтров диапазона созданных и назначенных дат (даты начала/конца) Создание компонентов фильтра диапазона дат с полями «Дата н...
Сделайте имена контактов кликабельными ссылками и добавьте двойной клик, чтобы открыть свинец
Обновление ContactRenderer для отображения имени и фамилии в виде подчеркнутых кликабельных ссылок - Добавить обработчик onClick к именам контактов, которые отк...
Добавить значки в выпадающий фильтр подстатуса и обновить отправленные контракты
Обновить «Подписанные контракты» на «Отправленные контракты» в соответствии с Java enum - Изменить значок для контрактов, отправленных от назначения, чтобы отпр...
Add unique icons for each sub-status with parent status colors
- Add unique, relevant icons for each sub-status (e.g., PersonAdd for New Lead, Message for Left Message) - Icons maintain parent status color (green for Fresh,...
Добавьте значки в колонку подстатуса, соответствующую цветам родительского статуса
Добавить функцию помощника getSubStatusIcon для определения значка на основе родительского статуса Иконки субстатуса используют те же иконки и цвета, что и их р...
Переместите срочный значок в колонку Lead ID и удалите электронную почту из Contact
Переместить срочный значок из колонки Контакты в колонку Ведущий ID - Значок позиции слева от значка счета в идентификаторе Lead ID - Удалите текст этикетки «Ср...
Добавить двунаправленную синхронизацию между вкладками состояния и выпадением фильтра
- При изменении вкладки состояния ** обновления фильтра выпадения (уже существовал) - При выпадении фильтра изменяется † 'обновление активной вкладки состояния ...
Заменить плавающие фильтры AG Grid на пользовательские строки фильтров
- Удалить все ссылки на FilterComponent из столбцаDefs Настройка плавающего фильтра: ложный на всех столбцах - Создайте собственный ряд фильтров над сеткой с по...
Improve filter behavior and styling
- Sub Status dropdown now only shows sub-statuses for selected Status filter - Sub Status dropdown is disabled when no Status is selected - Auto-set Status filt...
Improve dropdown filter styling and functionality
- Align all dropdown filters to the left with 5px padding above - Add StatusFloatingFilter component with icons in dropdown menu items - Icons appear to the lef...
Add Status column with icons and dynamic Sub Status filter
- Add Status column before Sub Status with icons (Fresh, Reckoning, Farm, Grim, Void) - Create StatusRenderer component that displays status with appropriate ic...
Add dropdown floating filters and set Lead ID width to 300px
- Create custom DropdownFloatingFilter component for Sub Status, Vendor, Product, Source, and Agent columns - Set Lead ID column width to 300px (was 120px) - Ad...
Improve pinned rows alignment and add dropdown filters
- Change Lead ID padding from 50px to 45px in pinned rows - Center align score cells in pinned rows to match main grid - Add dropdown filters (agSetColumnFilter...
Add account association icon to Lead ID column
- Add AccountCircle icon (filled) for leads associated with accounts - Add AccountCircleOutlined icon (outlined) for leads not associated with accounts - Icons ...
Integrate reports into lead view pane
- Load reports directly into lead view pane instead of separate page - Create ReportsPane component with all 8 reports fully built out - Switch between ReportsP...
Update first row tabs and add reports page
- Update first row tabs to: Activity Summary | Residential Mortgages | Commercial Real Estate Loans - Add report buttons on right side of first row tabs with to...
Update row 2 tabs with All Leads and Selected
- Add All Leads and Selected tabs to row 2 - Default to Fresh tab (index 2) when page opens - Add List icon for All Leads and CheckCircle icon for Selected - Sh...
Добавить цвета вкладки и статус
Добавить вкладку в вкладки продукта Карта и CardContent - Добавить закладки с цветовой кодировкой: Свежий (зеленый), Расчет (синий), Ферма (оранжевый), Мрачный ...
Restructure leads page tabs and filtering
- Add floating Row 1 tabs: Residential Mortgages | Commercial Real Estate Loans - Add Row 2 status tabs with icons: Fresh | Reckoning | Farm | Grim | Void - Rem...
Use custom raven.svg icon for Grim status
- Replace Dangerous icon with custom raven.svg from /public/icon/ - Apply CSS filter to make raven icon red (#ef4444) to match Grim status theme - Remove unused...
Update status icons - gavel for Reckoning, Dangerous for Grim
- Change Reckoning icon from Assignment to Gavel (judicial/legal theme) - Change Grim icon from Block to Dangerous (grim reaper/death theme) - Dangerous icon re...
Improve status column and contact field styling
- Set Status column to fixed 300px width - Add status icons (NewReleases for Fresh, Assignment for Reckoning, Agriculture for Farm, Block for Grim, Cancel for V...
Move urgent badge from Lead ID to Contact column
- Remove urgent badge from IdRenderer - Add urgent badge to ContactRenderer, positioned to the left of contact info - Badge now appears next to contact name/ema...
Add pinned urgent leads functionality to datagrid
- Add pinned rows feature (default 5 rows) for latest urgent contact leads - Pinned rows always visible at top regardless of filters or sorting - Modern styling...
Update status column to show parent > child format and use enum-based mock data
- Update mock data generation to use actual status/sub-status pairs from Java enum - Change "Sub Status" column header to "Status" - Display status in "{parent}...
Update leads page with status filters, remove phone column, add sub-tabs
- Remove phone number column from leads grid - Increase width of Created and Assigned columns to fit datetime data - Add status and sub-status dropdown filters ...
Add saggy bounce animation to connection lines with arrow heads
- Converted straight lines to curved SVG paths using quadratic bezier curves - Added continuous saggy bounce animation using requestAnimationFrame - Longer conn...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.