Include avatar URLs in member profile response
- Added helper methods to generate avatar URLs (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Updated getMembe...
Add avatar fallback logic to chat components and member list
- Created avatarUtils.ts with utility functions for avatar fallback (member -> user -> initials) - Updated HexHeadGroup to fetch and display avatars with fallba...
Update Create Avatar layout to match kamo-register design
- Reorganize Create Avatar tab with top row for quick settings (Style, Seed) - Split bottom row into two columns: Preview (left) and Advanced Settings (right) -...
Implement hash-based file storage for avatars
- Generate SHA-256 hash from avatar ID after persistence - Store hash in database fileHash field - Upload files to MinIO using hash-based naming: {hash}.{fileEx...
Додати файлПриховати поле до суб'єкта Avatar для безпечного зберігання файлів
- Додати файлГаш стовпець для зберігання SHA-256 хеш аватара ID - Hash використовується для обробки файлів Minio, щоб запобігти атакам акметації - Формат: {hash...
Rebuild avatar UI - сучасний, інтерактивний, полірований. Backend повертає URL-адреси безпосередньо
Rebuild avatar system - backend generates presigned URLs directly like backgrounds
Generate presigned URL в Next.js за допомогою MinIO SDK з темним доменом
Додати getPresignedUrlWithEndpoint метод для користувацького кінцевого пункту, призначених URL
Додати створення аватара Аватара, фонове управління з переадресацією та повною підтримкою бібліотеки аватара / фону
Додати класи 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
- Додано АватарРепозиторію з методами пошуку аватарів користувачем - Додано UserBackgroundRepository з методами пошуку фонів користувачем/членом - Додано методи...
Додати КористувачаФото та КористувачБакерські особи з відносинами з Користувачем
- Створений КористувачФото-об'єкт для зберігання фотографій профілю користувача та учасника - Створена особа користувача - Обидві особи, які підтримують рівень ...
Додати спільний компонент Учасника з аватаром/фоном
- Створено спільний компонент Учасника з фоновими зображеннями та аватарним дисплеєм - Додано параметри перевизначення рівня учасників для аватару та фону (кори...
Зміна сітки для автоматичногоВисотне планування, щоб показати всі записи без прокрутки
- Встановити domLayout для автоматичноговисокої сітки розширюється, щоб відповідати всім рядам - Видаліть перелив: приховані з сітки контейнерних коробок - Вида...
Замініть стовпець адреси з стовпчиками державного та вуличного призначення
- Видаліть стовпець адреси та адреса - Додати державний стовпець після контакту (покази підрозділу/державного коду) - Додати стельовий стовпчик після стану (душ...
Оновлення ширини стовпців до зазначених значень
- Зміна ширини колонки Провідного ID від 300px до 245px - Контактний стовпчик залишається гнучким: 1, щоб взяти решту ширину - ширина стовпця змінного стану від...
Оновлення mock свинцю ID до випадкових альфа-нумеричних і встановити адресний стовпчик до 170px
- Додати функцію генеруватиRandomLeadId для створення випадкових альфа-нумеричних рядків довжини 13 - Зміна ідентифікаторів mock від послідовних чисел до випадк...
Оновлення параметрів стовпчика і замініть кнопки дії
- Змінено дату стовпців шириною від 155px до 170px - Оновлення дати фільтра поля контейнерів для відповідності 170px ширина - Замініть "Export Selected', 'Поділ...
Додати тонкий світло-сірий нижній кордон до вторинних вкладок
- Додати кордонРозгортання: '1px твердий rgba(0, 0, 0.12)' до контейнерів стану - Відповідає укладку, знайдену на /leads/view/page - Створення візуального поділ...
Додайте сірі фони, щоб залишилися фільтрові поля і вирівняти донизу
- Зміна вирівнюючого ряду від центру до флекс-енду (знизу вирівнювання) - Додати сірий фон (#f8fafc) на всі інші контейнери для фільтрів - Додати радіус кордоні...
Поле фільтра стійки вертикально з ізольованим сірим фоном
- Зміна дати фільтра полів з горизонтального до вертикального планування (флектор: стовпчик) - Додайте сірий фон (#f8fafc) тільки до дати фільтра коробки, не ве...
Покращити UI макет і збільшити кількість даних
- Зробіть текст меншим для полів фільтра дати (fontSize: 0.75rem для введення, 0.7rem для етикеток) - Перемістити швидкий пошук в одній лінії, як вкладки стану,...
Додавання елементів фільтра дати для створених та призначених стовпців
- Додавання змінних стану для фільтрів, що створюються та присвоєно термін дії (податкові дати) - Створіть компоненти фільтра дати та кінцевих даних - Додавання...
Зробіть контактні імена, натиснувши посилання і додайте подвійний клацання, щоб відкрити свинець
- Оновлення КонтактРендера для відображення першого та останнього імені як заблокованих клацання посилань - Додати обробник Click для контактних імен, які відкр...
Додайте іконки до фільтра та оновлення субстатуса
- Оновлення 'Вимкніть підпис' до 'Contracts Sent', щоб відповідати Java Enum - Змінити ікону для контрактів, що надходять від підпису на іконку - Додати іконки ...
Додати унікальні іконки для кожного підстатю з квітами батьківського статусу
- Додати унікальні, відповідні іконки для кожного субстатуса (наприклад, PersonAdd for New Lead, Повідомлення про ліве повідомлення) - Ікони зберігають батьківс...
Додайте іконки до підстатку стовпа, що відповідає кольору батьківського статусу
- Додати функцію помічника getSubStatusIcon для визначення ікони на основі батьківського статусу - Підстатеві іконки використовують однакові іконки і кольори як...
Перемістити терміновий значок для Провідного ID стовпця і видалити електронну пошту з контакту
- Перемістити Міцний значок з контактного стовпця для Провідного ID колонки - Позиція значка зліва від іконки облікового запису в Провідному ID - Видаліть текст...
Додайте двосторонній синхронізацію між вкладками та фільтром
- При зміні вкладки стану âot' оновлення фільтра спада (прочитано) - При перепаді фільтра змін âot' оновлення активного стану вкладки (новий) - Запобігає кругов...
Замініть плаваючі фільтри AG з індивідуальним фільтрувальним рядком
- Видаліть всі плаваючі посилання компонентів з стовпців - Встановити плаваючіФільтр: false на всіх стовпчиках - Створення користувацького фільтрувального ряду ...
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...
Додати кольори вкладок та статус
- Додати наповнювач до вкладок продуктів Card і CardContent - Додати кольорові закодовані вкладки стану: Свіжі (зелені), Reckoning (синій), Ферма (помаранчевий)...
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...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
