[F8-10] Таблицы: planets / ship classes / ship groups / fleets #53

Closed
opened 2026-05-25 21:40:19 +00:00 by owner · 0 comments
Collaborator

Подзадача полировки UI (этап F8), родительский #43.

Цель: Реализовать таблицы planets / ship classes / ship groups / fleets с фильтрами и переходом на карту.

Пункты из #43:

19. Меню table -> planets: пусто. Давай сделаем список всех планет из отчёта с фильтрами по собственным, ничейным, неизвестным и фильтром по владельцу, если планета чужая. Клик по планете - уводит на карту, планета становится выбранной и центруется.
20. Меню table -> ship classes. Запретить удалять классы, которые сейчас используются, то есть имеются ship groups с этими классами. Игровой сервер всё равно даст ошибку.
21. Меню table -> ship groups. Давай сделаем аналогично planets, но дополним фильтром по планетам. Клик по группе которая не in_space - так же выбирает планету на карте.
22. Меню table -> fleets, тоже надо реализовать, сейчас там заглушка.

Заметка. Общий паттерн «фильтруемая таблица + клик → карта»: п.19 задаёт паттерн, п.21 и п.22 переиспользуют; п.21 добавляет фильтр по планетам и выбор планеты для не-in_space групп; п.20 — запрет удаления ship classes, используемых существующими ship groups.


Порядок обработки: F8-10 из 12. Создано в рамках #43; зонтичный issue остаётся открытым до закрытия всех подзадач.

Подзадача полировки UI (этап **F8**), родительский #43. **Цель:** Реализовать таблицы planets / ship classes / ship groups / fleets с фильтрами и переходом на карту. **Пункты из #43:** > **19.** Меню table -> planets: пусто. Давай сделаем список всех планет из отчёта с фильтрами по собственным, ничейным, неизвестным и фильтром по владельцу, если планета чужая. Клик по планете - уводит на карту, планета становится выбранной и центруется. > **20.** Меню table -> ship classes. Запретить удалять классы, которые сейчас используются, то есть имеются ship groups с этими классами. Игровой сервер всё равно даст ошибку. > **21.** Меню table -> ship groups. Давай сделаем аналогично planets, но дополним фильтром по планетам. Клик по группе которая не in_space - так же выбирает планету на карте. > **22.** Меню table -> fleets, тоже надо реализовать, сейчас там заглушка. _Заметка._ Общий паттерн «фильтруемая таблица + клик → карта»: п.19 задаёт паттерн, п.21 и п.22 переиспользуют; п.21 добавляет фильтр по планетам и выбор планеты для не-in_space групп; п.20 — запрет удаления ship classes, используемых существующими ship groups. --- _Порядок обработки: **F8-10** из 12. Создано в рамках #43; зонтичный issue остаётся открытым до закрытия всех подзадач._
owner added the Kind/Feature
Priority
High
2
readyKind/Enhancement
labels 2026-05-25 21:40:19 +00:00
developer was assigned by owner 2026-05-25 21:40:19 +00:00
developer added
claude
working
and removed ready labels 2026-05-26 07:01:53 +00:00
developer added ready and removed
claude
working
labels 2026-05-26 07:09:00 +00:00
owner added
claude
working
and removed ready labels 2026-05-27 18:00:00 +00:00
owner added
claude
done
and removed
claude
working
labels 2026-05-27 19:31:22 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: developer/galaxy-game#53