From 23a5ad38fb7ee128e79a53001d2bd8ba95eab1e4 Mon Sep 17 00:00:00 2001 From: ultradyper Date: Thu, 13 Aug 2026 08:52:33 +0000 Subject: [PATCH 1/2] =?UTF-8?q?add:=20=D0=93=D1=80=D1=83=D0=BF=D0=BF=D0=BE?= =?UTF-8?q?=D0=B2=D1=8B=D0=B5=20=D1=87=D0=B0=D1=82=D1=8B=20=D0=B2=20=D0=9D?= =?UTF-8?q?=D0=B0=D0=BD=D0=BE=D0=9C=D0=B0=D0=BA=D1=81=20=D0=B8=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=BA=20=D0=BD=D0=BE=D0=B2=D0=BE=D1=81=D1=82=D1=8F=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Публичные и закрытые группы: создание, приглашения с подтверждением, вступление в публичные из списка чатов, выход, исключение и удаление владельцем, передача владения. Комментарии к статьям в картридже Новости с кулдауном и лимитами. Админ-логи на все операции. Co-authored-by: Fineter75 <266314686+Fineter75@users.noreply.github.com> --- .../Cartridges/CreateGroupPopup.xaml | 49 ++ .../Cartridges/CreateGroupPopup.xaml.cs | 93 +++ .../Cartridges/GroupMembersPopup.xaml | 53 ++ .../Cartridges/GroupMembersPopup.xaml.cs | 128 ++++ .../Cartridges/NanoChatEntry.xaml | 49 +- .../Cartridges/NanoChatEntry.xaml.cs | 66 +- .../Cartridges/NanoChatLookupView.xaml.cs | 29 +- .../Cartridges/NanoChatMessageBubble.xaml | 8 + .../Cartridges/NanoChatMessageBubble.xaml.cs | 10 +- .../CartridgeLoader/Cartridges/NanoChatUi.cs | 12 +- .../Cartridges/NanoChatUiFragment.xaml | 17 + .../Cartridges/NanoChatUiFragment.xaml.cs | 252 ++++++- .../Cartridges/LogProbeUiFragment.xaml.cs | 45 ++ .../Cartridges/NewsReaderUi.cs | 9 +- .../Cartridges/NewsReaderUiFragment.xaml | 52 +- .../Cartridges/NewsReaderUiFragment.xaml.cs | 174 ++++- .../LogProbeCartridgeSystem.NanoChat.cs | 6 + .../Cartridges/NanoChatCartridgeSystem.cs | 689 +++++++++++++++++- Content.Server/ADT/NanoChat/NanoChatSystem.cs | 15 + .../NewsReaderCartridgeComponent.cs | 9 + .../MassMedia/Systems/NewsSystem.cs | 71 +- .../Cartridges/NanoChatGroup.cs | 156 ++++ .../Cartridges/NanoChatUiMessageEvent.cs | 46 +- .../Cartridges/NanoChatUiState.cs | 12 + .../ADT/NanoChat/NanoChatCardComponent.cs | 18 + .../ADT/NanoChat/SharedNanoChatSystem.cs | 115 +++ .../Cartridges/NewsReaderUiMessageEvent.cs | 12 +- .../MassMedia/Systems/SharedNewsSystem.cs | 20 + Resources/Locale/en-US/ADT/nanochat/ui.ftl | 73 ++ Resources/Locale/en-US/mass-media/news-ui.ftl | 4 + Resources/Locale/ru-RU/ADT/nanochat/ui.ftl | 46 ++ Resources/Locale/ru-RU/mass-media/news-ui.ftl | 4 + 32 files changed, 2276 insertions(+), 66 deletions(-) create mode 100644 Content.Client/ADT/CartridgeLoader/Cartridges/CreateGroupPopup.xaml create mode 100644 Content.Client/ADT/CartridgeLoader/Cartridges/CreateGroupPopup.xaml.cs create mode 100644 Content.Client/ADT/CartridgeLoader/Cartridges/GroupMembersPopup.xaml create mode 100644 Content.Client/ADT/CartridgeLoader/Cartridges/GroupMembersPopup.xaml.cs create mode 100644 Content.Shared/ADT/CartridgeLoader/Cartridges/NanoChatGroup.cs create mode 100644 Resources/Locale/en-US/ADT/nanochat/ui.ftl diff --git a/Content.Client/ADT/CartridgeLoader/Cartridges/CreateGroupPopup.xaml b/Content.Client/ADT/CartridgeLoader/Cartridges/CreateGroupPopup.xaml new file mode 100644 index 00000000000..e484f447378 --- /dev/null +++ b/Content.Client/ADT/CartridgeLoader/Cartridges/CreateGroupPopup.xaml @@ -0,0 +1,49 @@ + + + + + + + + + + + +