148 lines
8.7 KiB
Plaintext
148 lines
8.7 KiB
Plaintext
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. Компании:
|
||
+ Удалить компанию текст
|
||
- Кол-во пользователей компании
|
||
- Наличие маскировки
|
||
|
||
|
||
|
||
|
||
|