добавление "факс трекера" #898
Open
shimorio wants to merge 3 commits into
Open
Conversation
cfif126
suggested changes
Jun 9, 2026
cfif126
left a comment
There was a problem hiding this comment.
Ру локаль, английскую не смотрел - вроде норм
cfif126
approved these changes
Jun 11, 2026
cfif126
left a comment
There was a problem hiding this comment.
Локаль апрув только в одном месте исправить
Co-authored-by: cfif126 <94059374+cfif126@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Описание PR
Добавлен новый картридж "Факс Трекер" , позволяющий привязать факс к кпк. Изначально он установлен у всех глав и библиотекаря. Картридж также есть в шкафу у ГП. Чтобы привязать факс к КПК тыкните с включенной программой по факсу. Можно выключать/включать уведомления. Блокировать/разблокировать определенные факсы. При блокировке не приходят уведомления и не записываются в историю сообщения. Название сообщения исходит из шапки между ======. Если ее нет то пишется Факс №. Можно добавлять в избранное. Есть опция удалить все и удалить одно сообщение. При удалении всего не удаляются сообщения в избранном. Максимум сообщений, которые держатся в КПК = 50. При переполнении записи перезаписываются с начала, не трогая избранные. Можно копировать текст документа прямо из КПК. По спавну Глав, капитана, библиотекаря их кпк привязываются автоматически к своим факсам. Навигация по сообщениям напоминает картридж с новостями. Показывается отправитель, печати с цветом. Можно привязать только один факс. Имя привязанного факса показано в статус строке. привязка факса логгируется. Снизу слева есть строка, при написании туда айди сообщения она сразу перекинет вас к нужному сообщению.
Почему / Баланс
https://discord.com/channels/919301044784226385/1511722370916941854/1511722370916941854
Технические детали
В Shared лежат событие
FaxMessageReceivedEvent, сообщения UI (FaxTrackerUiMessageEventс enum действий) и сетевое состояниеFaxTrackerUiState.На сервере -
FaxTrackerCartridgeComponent(привязанный факс, история =50, чёрный список, JobFaxNames) иFaxTrackerCartridgeSystem, который записывает входящие, удаляет не избранные при переполнении, авто-привязывает факс на спавне, берет заголовок из шапки ===== и логгирует при привязке.в
FaxSystem.Receiveдобавлен одинRaiseLocalEventиusing Content.Shared._CorvaxGoob.FaxTracker;добавлены файлы локализации en и ru
Медиа
plasdaweq.mp4
Требования
Список изменений
🆑