Skip to content

Панель для вставки данных при редактировании бумаги#973

Open
Snorkcom wants to merge 1 commit into
space-syndicate:masterfrom
Snorkcom:edit-documents-helper
Open

Панель для вставки данных при редактировании бумаги#973
Snorkcom wants to merge 1 commit into
space-syndicate:masterfrom
Snorkcom:edit-documents-helper

Conversation

@Snorkcom

@Snorkcom Snorkcom commented Jul 13, 2026

Copy link
Copy Markdown

Описание PR

При редактировании текста в листках можно развернуть панель, которая позволяет вставить:

  • наименование станции,
  • время от начала смены и дату,
  • оригинальное имя и должность персонажа,
  • (если КПК надет в слот или в руках) имя или должность персонажа из списка манифеста.

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

Почему / Баланс

QoL для удобного заполнения документов.

Технические детали

При редактировании листка клиент через PaperInsertDataRequestMessage запрашивает у сервера данные для панели вставки. PaperInsertDataSystem определяет станцию, имя, должность и доступные элементы манифеста по текущему персонажу, затем отправляет их обратно только этому игроку.
На клиенте PaperWindow создаёт отдельную плавающую панель рядом с листом, а кнопки вставляют выбранные значения прямо в текущую позицию курсора или вместо выделенного текста.
В списке манифеста основная сортировка идёт по должности (адвокат, бармен и т.д.).
Если КПК не в слоте или не в руках, то список манифеста не доступен.
Название станции и манифест не должны отображаться на другом гриде (поведение как и в КПК).
#Edit-documents-helper

Медиа

edit-docs-helper.mp4
edit image

Требования

Критические изменения

Отсутствуют.

Список изменений
🆑

  • add: При редактировании бумаги добавлена панель вставки наименования станции, даты и времени, имени и должности персонажа. Если КПК находится в руке или в ID-слоте, также доступен выбор имени и должности экипажа из манифеста.

Adds a paper insert helper for write mode, with quick insertion of station, time/date, original character name/job, and manifest entries. The helper fetches actor-specific data from the server and keeps the floating UI separate from the paper window layout.
@NotSoDana

Copy link
Copy Markdown

Это уже не QoL, а казуалити какое-то. Бюрократия и так сейчас проще некуда, а мы ещё больше превращаем её в кликер, ну да ну да

@Snorkcom

Copy link
Copy Markdown
Author

Это уже не QoL, а казуалити какое-то. Бюрократия и так сейчас проще некуда, а мы ещё больше превращаем её в кликер, ну да ну да

если вы считаете, что бюрократия - это просто ввод символов, то не буду с вами спорить

@NotSoDana

Copy link
Copy Markdown

если вы считаете, что бюрократия - это просто ввод символов, то не буду с вами спорить

Бюрократия это осмысленная работа с документами, а не бездумное тыкание пресетов, как следствие данного ПРа. Тем более когда механика копирования УЖЕ существует, просто не такая явная.

@cfif126 cfif126 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Просто предложения, а так апрув

Comment thread Resources/Locale/ru-RU/paper/paper-component.ftl
Comment thread Resources/Locale/ru-RU/paper/paper-component.ftl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants