0. Общее: 1. Login: + Окно "Забыли пароль?" + Надпись "Неправильный логин или пароль" + Окно "Регистрация нового пользователя" + Верификация поля ввода e-mail (не делать - плохо выглядит) + Выровнять надпись "Забыли пароль" + Проверка e-mail + Блок "продолжить как" + Разнести строки как на страницах Info - Дизайн страницы 1.1 Панель восстанавления пароля/смена пароля - Команды API в зависимости от того, какая страницах - Проверка e-mail - OTP-код - Анимация завершения действия. 2. Account: + Работа с изображением логотипа компании - Перенос аккаунта с телеграмм на логин/пароль - Форма оплаты 3. ProjectsPage: + Архивные проекты + (баг) Промотка шапки в конце прокрутки списка проектов + Добавить тень при прокрутке списка на заголовке "Проекты" + Окно добавить проект + При добавлении проекта проверять валидность, если не валидно то скрывать галку "Применить" 4.1 ProjectPage - Заголовок: + Анимация расширенной версии (плавное увеличение блока div) + Окно редактирования проекта + При изменении свойств проекта проверять валидность, если не валидно то скрывать галку "Применить" + Продумать backup (потом) + Окно отправки проекта в архив + Окно удаления проекта 4.2 ProjectPage - Чаты: + Окно прикрепления нового чата + Добавить диалог при слайдинге чата об подтверждении удаления и предупреждением. + Сделать стор с чатами + Настроить роутинг + У чатов добавить кол-во пользователей - У чатов добавить указание владельца чата и его компанию - Удаление чата свайпом и отключенные чаты. 4.3 ProjectPage - Люди: - Перечень сотрудников + Окно редактирования сотрудника - При изменении сотрудников проверять валидность, если не валидно то скрывать галку "Применить" - Сделать стор с персоналом - Настроить роутинг 4.4 ProjectPage - Компании: + Перечень компаний + Окно редактирования компании - При изменении компании проверять валидность, если не валидно то скрывать галку "Применить" - Окно настройки видимости компаний 4.5 ProjectPage - Маскировка: - Сделать стор и настроить компоненты 5. Settings: - Роутинг - Переключатель языков + Встроить в Телеграмм 6. Лицензионное соглашение: - Роутинг и заготовка - Текст соглашения - Встроить в Телеграмм BUGS: +- 1. Прыгает кнопка fab при перещелкивании табов + 2. Верстка в шапке Projects плохая - переделать - 3. Не хватает перевода местами + 4. При нажатии Back браузера скидывается активная табка. + 5. Криво работает удаление чата (полоски-бордюры) // дописывается стиль Need refactor - 1. Слияение объектов разных типов, но с одинаковыми ключами (например, в updateProject через ObjectAssign) Current ToDo: + 1. pinia + 2. Реализовать функционал меню - редактирование проекта. (Бекап на потом) + 3. Архивные чаты и проекты. (Чаты отказался) +4. Добавление компании. + 5. Удаление компании (слайдер), как в чате. - 6. Страница аккаунта: - 6.1 Переделать выбор платежей. - 6.2 Окошко смены емейл аккаунта при входе с емейла. - 7. Настроить git Projects: 1. Добавить ключ в isArchive и обработку ключа: при архивировании проекта все чаты отвязываются от проекта (переходят в режим - без отслеживания), однако у админа есть возможность вернуть проект из архива с сохарнением всех данных (в отличии от удалить). 2. Добавить ключ logo_as_bg - использовать изображения логотипа проекта как бэкграунд в чатах. При удалении фото переводить в false. Если такое сложно сделать, то просто пока добавить ключ (оставим на будущее). 3. Добавить расчетные ключ: chats (количество чатов), companies (количество компаний на проекте, default компания "без проекта" - это не компания, т.е. она не должна учитываться в счетчике), persons - количество людей на проекте (из чатов). 4. Что за ошибка PayLoadTooLargeError при создании нового проекта? Какое ограничение на размер файла логотипа есть? 18.05.2025 Бекенд: 1. Не работает добавление админом своих чатов 2. В инфо чатов не подтягивается: - Описание - Количество пользователей - Логотип - Владелец чата (Нет в БД) +3. Не работает user_details. 4. Компании маскировка проговорить. 5. Поведение при удалении (чатов, компаний и проектов). Поведение при удалении бота. 6. Автообновление данных (socket.io). +7. Смена учетки администратора. 8. Бекап (настройка, передача прав и т.п.) 9. При обновлении пользователя возвращается массив. Ошибка? 10. Не работает company_users? 11. Поведение при перекреплении чата. 12. При удалении компании обновлять данные маскировки. Фронтенд: 1. Тестирование с помощью ИИ +2. (БАГ) При перезагрузке страницы теряется currentProject и выкидывает на Projects - переработать логику 3. Добавление чата в стор - пока только обновление страницы 4. Добавление owner_id для чата (кто его владелец - проблема на бекенде) +5. При клике на чат - переход в чат (сделано по пригластительной ссылке) +6. Пересобрать типы, удалить файлик types (часть на бекенде - так себе) +7. При загрузке показывать loader и только если ничего не загрузилось, то onboard 8. Переработать маскировку: + Сравнение объектов - Работа с API + Текст для помощи + Переделать на отдельный объект маскировки [{company_id, company_list}] + 9. Смена емейла 10. Моя компания: работа ключа is_own (проверить) 11. (БАГ) При перезагрузке страницы пытается стучаться по currentProjectId - null 12. Компании: + Удалить компанию текст - Кол-во пользователей компании - Наличие маскировки