[F8-05] Игровой режим: чистка рудиментарного UI + однострочники инспектора #48

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

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

Цель: Убрать рудиментарные элементы UI игрового режима и перевести инспектор на компактные однострочники.

Пункты из #43:

8. Из выпадающего меню на карте (toggles для скрытия объектов) надо убрать wrap scrolling переключатель, это не свойство карты как таковой, а свойство игры (feature, которым будет обладать гейм-сервер, функционал UI полезный, но пока - только wrap).
6. Настройки language, кнопку logout из режима карты убираем, это прерогатива lobby. Вообще, это меню в режиме игры (settings, sessions, theme, language, logout) выглядит рудиментарным, я бы его полностью убрал. Предлагаю на его месте оставить только 2-позиционный тоггл для theme: сам выбор системная/светлая/темная останется в lobby, а в режиме игры - только простой тоггл светлая/темная, без запоминания, т.е. вышел в лобби - повторный вход в игру снова с настройкой, спроецированной из лобби.
13. Инспектор. Планета. Убрать кнопку rename, вместо это имя планеты сделать кликабельным, по клику - превращается в input и справа кнопка "OK" для применения нового имени в приказ.
14. Инспектор. Production. Два выпадающих списка в одной строке, в первом: industry/materials/research/ship, второй выпадающий список появляется в зависимости от контекста, для research/ship, обязательно в этой же строке две кнопки в виде небольших иконок. Зелёная галочка - применить в приказе, жёлтый крестик - отменить выбранные изменения. Кнопки становятся доступными при фактическом изменении производства на планете, то есть когда в выпадающих списках выбрано что-то иное от изначального состояния.
16. Инспектор. Cargo routes. Предлагаю так же сделать однострочник: выпадающий список col/ind/mat/emp, по умолчанию - ничего не выбрано. Можно избавиться от заголовка "cargo routes" и унести его в дефолтный пункт выпадающего списка. При выборе из списка, справа появляется та же стрелочка и номер планеты, с кнопками edit/remove, либо кнопка add, если маршрут данного типа ещё не был задан.
32. Inspector. Stationed ship groups. Список не влезает по горизонтали. Давай имена рас уберём в выпадающий список тоже, при выборе - внизу обновляем таблицу, но уже без первой колонки, конечно.

Заметка (объединил бывшие S3+S4+S8 по твоей просьбе — список покороче). Логически две связки: (а) чистка хрома игрового режима — убрать из меню карты тоггл wrap-scrolling (п.8) и весь рудиментарный gear-меню, оставив только эфемерный light/dark тоггл (п.6); (б) инспектор на единый идиом «компактная строка + apply/cancel»: начать с п.13 (он задаёт паттерн), затем п.14 и п.16, и п.32 (расы в дропдаун). Если внутри станет громоздко — расщеплю инспектор обратно в отдельный issue, скажи. Прим.: torus-баг cargo routes (п.15) вынесен отдельно (F8-07), здесь только UI-перекомпоновка cargo routes (п.16).


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

Подзадача полировки UI (этап **F8**), родительский #43. **Цель:** Убрать рудиментарные элементы UI игрового режима и перевести инспектор на компактные однострочники. **Пункты из #43:** > **8.** Из выпадающего меню на карте (toggles для скрытия объектов) надо убрать wrap scrolling переключатель, это не свойство карты как таковой, а свойство игры (feature, которым будет обладать гейм-сервер, функционал UI полезный, но пока - только wrap). > **6.** Настройки language, кнопку logout из режима карты убираем, это прерогатива lobby. Вообще, это меню в режиме игры (settings, sessions, theme, language, logout) выглядит рудиментарным, я бы его полностью убрал. Предлагаю на его месте оставить только 2-позиционный тоггл для theme: сам выбор системная/светлая/темная останется в lobby, а в режиме игры - только простой тоггл светлая/темная, без запоминания, т.е. вышел в лобби - повторный вход в игру снова с настройкой, спроецированной из лобби. > **13.** Инспектор. Планета. Убрать кнопку rename, вместо это имя планеты сделать кликабельным, по клику - превращается в input и справа кнопка "OK" для применения нового имени в приказ. > **14.** Инспектор. Production. Два выпадающих списка в одной строке, в первом: industry/materials/research/ship, второй выпадающий список появляется в зависимости от контекста, для research/ship, обязательно в этой же строке две кнопки в виде небольших иконок. Зелёная галочка - применить в приказе, жёлтый крестик - отменить выбранные изменения. Кнопки становятся доступными при фактическом изменении производства на планете, то есть когда в выпадающих списках выбрано что-то иное от изначального состояния. > **16.** Инспектор. Cargo routes. Предлагаю так же сделать однострочник: выпадающий список col/ind/mat/emp, по умолчанию - ничего не выбрано. Можно избавиться от заголовка "cargo routes" и унести его в дефолтный пункт выпадающего списка. При выборе из списка, справа появляется та же стрелочка и номер планеты, с кнопками edit/remove, либо кнопка add, если маршрут данного типа ещё не был задан. > **32.** Inspector. Stationed ship groups. Список не влезает по горизонтали. Давай имена рас уберём в выпадающий список тоже, при выборе - внизу обновляем таблицу, но уже без первой колонки, конечно. _Заметка (объединил бывшие S3+S4+S8 по твоей просьбе — список покороче)._ Логически две связки: **(а)** чистка хрома игрового режима — убрать из меню карты тоггл wrap-scrolling (п.8) и весь рудиментарный gear-меню, оставив только эфемерный light/dark тоггл (п.6); **(б)** инспектор на единый идиом «компактная строка + apply/cancel»: начать с п.13 (он задаёт паттерн), затем п.14 и п.16, и п.32 (расы в дропдаун). Если внутри станет громоздко — расщеплю инспектор обратно в отдельный issue, скажи. Прим.: torus-баг cargo routes (п.15) вынесен отдельно (F8-07), здесь только UI-перекомпоновка cargo routes (п.16). --- _Порядок обработки: **F8-05** из 12. Создано в рамках #43; зонтичный issue остаётся открытым до закрытия всех подзадач._
owner added the
Priority
Medium
3
Kind/Enhancementready
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 10:25:26 +00:00
developer added ready and removed
claude
working
labels 2026-05-26 10:27:09 +00:00
owner added
claude
working
and removed ready labels 2026-05-27 10:25:22 +00:00
developer added
claude
done
and removed
claude
working
labels 2026-05-27 15:19:57 +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#48