Рефакторинг редактора слотов и новый редактор сложности: очередной шаг вперёд

В этом обновлении я сосредоточился на улучшении архитектуры проекта и пользовательского интерфейса. Изменения затронули как логику работы с экипировкой, так и управление эффективности класса. Вот основные нововведения:
Новый useGearSlotEditor хук
Теперь управление состоянием предметов, сокетами и чарами в слотах происходит через кастомный хук useGearSlotEditor. Это позволило:
- Упростить компонент GearSlotEditorDialog;
- Централизовать всю бизнес-логику редактирования;
- Ввести ограничения на количество сокетов и чаров в зависимости от типа слота.
Дополнительно добавлены toast-уведомления — пользователи теперь получают обратную связь при сохранении изменений или ошибках.
🎚 Редактор эффективности класса
Добавлен совершенно новый компонент — Difficulty Bar Editor. Он включает:
- Хук useDifficultyEditor для управления рейтингом эффективности класса и его сохранением;
- Обновлённый GuideDifficultyBar, который теперь динамически реагирует на изменения;
- Интеграцию с новым API для обновления данных о эффективности.
🧼 Улучшение структуры GuideEditor
Компонент GuideEditor был переработан:
- Улучшено визуальное расположение элементов;
- Удалён устаревший и неиспользуемый код;
- Улучшена читаемость и поддерживаемость.
🌍 Локализация названий слотов
Теперь все названия слотов экипировки отображаются на русском языке:
- Добавлена локализация в slot-backgrounds.ts;
- Интерфейс стал более понятным и дружелюбным для русскоязычных пользователей.
🧩 Новый API для данных эффективности
Для управления рейтингом эффективности реализован серверный API:
- Обработка PATCH-запросов для обновления данных;
- Логика сохранения и обновления записей реализована на сервере.
Это обновление значительно упростило архитектуру и улучшило пользовательский опыт.
И теперь пару скринов
страница редактора, кнопки сохранения появляються если изменяются данные


Диалоговые окна для редактора гира


теперь у каждого слота свои условия, разделены предметы у которых могут быть сокет и у которых их нет, так же и с инчантом.
Для любопытных потыкать свежий билд Редактор или вот вам Страница билдов
Оставайтесь на связи — впереди ещё много интересного!
205
Тут пока никого нет...
Загрузка комментариев...
Сейчас обсуждают
Загрузка комментариев...