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

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

В этом обновлении я сосредоточился на улучшении архитектуры проекта и пользовательского интерфейса. Изменения затронули как логику работы с экипировкой, так и управление эффективности класса. Вот основные нововведения:

Новый useGearSlotEditor хук

Теперь управление состоянием предметов, сокетами и чарами в слотах происходит через кастомный хук useGearSlotEditor. Это позволило:

  • Упростить компонент GearSlotEditorDialog;
  • Централизовать всю бизнес-логику редактирования;
  • Ввести ограничения на количество сокетов и чаров в зависимости от типа слота.

Дополнительно добавлены toast-уведомления — пользователи теперь получают обратную связь при сохранении изменений или ошибках.

🎚 Редактор эффективности класса

Добавлен совершенно новый компонент — Difficulty Bar Editor. Он включает:

  • Хук useDifficultyEditor для управления рейтингом эффективности класса и его сохранением;
  • Обновлённый GuideDifficultyBar, который теперь динамически реагирует на изменения;
  • Интеграцию с новым API для обновления данных о эффективности.

🧼 Улучшение структуры GuideEditor

Компонент GuideEditor был переработан:

  • Улучшено визуальное расположение элементов;
  • Удалён устаревший и неиспользуемый код;
  • Улучшена читаемость и поддерживаемость.

🌍 Локализация названий слотов

Теперь все названия слотов экипировки отображаются на русском языке:

  • Добавлена локализация в slot-backgrounds.ts;
  • Интерфейс стал более понятным и дружелюбным для русскоязычных пользователей.

🧩 Новый API для данных эффективности

Для управления рейтингом эффективности реализован серверный API:

  • Обработка PATCH-запросов для обновления данных;
  • Логика сохранения и обновления записей реализована на сервере.

Это обновление значительно упростило архитектуру и улучшило пользовательский опыт. 

И теперь пару скринов 
страница редактора, кнопки сохранения появляються если изменяются данные 

ImageImage

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

ImageImage

теперь у каждого слота свои условия, разделены предметы у которых могут быть сокет и у которых их нет, так же и с инчантом.

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


0

205

Тут пока никого нет...

Загрузка комментариев...