From 5227d1a0235e2d8855f56c58f5fb8f6549c49101 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sat, 16 Apr 2022 20:57:50 +0200 Subject: [PATCH] Admin notes (#7259) Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> --- .../Administration/UI/BwoinkWindow.xaml | 1 + .../Administration/UI/BwoinkWindow.xaml.cs | 9 + .../UI/Logs/AdminLogsControl.xaml | 2 +- .../Administration/UI/Logs/AdminLogsEui.cs | 4 +- .../UI/Notes/AdminNotesControl.xaml | 17 + .../UI/Notes/AdminNotesControl.xaml.cs | 146 ++ .../Administration/UI/Notes/AdminNotesEui.cs | 42 + .../UI/Notes/AdminNotesLine.xaml | 5 + .../UI/Notes/AdminNotesLine.xaml.cs | 142 ++ .../UI/Notes/AdminNotesLinePopup.xaml | 21 + .../UI/Notes/AdminNotesLinePopup.xaml.cs | 78 ++ .../UI/Notes/AdminNotesWindow.xaml | 6 + .../UI/Notes/AdminNotesWindow.xaml.cs | 19 + .../UI/Tabs/AdminTab/AdminTab.xaml | 1 + .../20220324144654_AdminNotes.Designer.cs | 1211 +++++++++++++++++ .../Postgres/20220324144654_AdminNotes.cs | 96 ++ .../PostgresServerDbContextModelSnapshot.cs | 129 ++ .../20220324144649_AdminNotes.Designer.cs | 1153 ++++++++++++++++ .../Sqlite/20220324144649_AdminNotes.cs | 95 ++ .../SqliteServerDbContextModelSnapshot.cs | 127 ++ Content.Server.Database/Model.cs | 61 + .../Commands/OpenAdminNotesCommand.cs | 38 + .../Administration/Logs/AdminLogsEui.cs | 9 +- .../Administration/Notes/AdminNotesEui.cs | 156 +++ .../Notes/AdminNotesExtensions.cs | 20 + .../Administration/Notes/AdminNotesManager.cs | 136 ++ .../Administration/Notes/AdminNotesSystem.cs | 43 + .../Notes/IAdminNotesManager.cs | 24 + Content.Server/Database/ServerDbBase.cs | 63 + Content.Server/Database/ServerDbManager.cs | 46 + Content.Server/Database/ServerDbSqlite.cs | 19 +- Content.Server/IoC/ServerContentIoC.cs | 3 +- Content.Shared/Administration/AdminFlags.cs | 14 +- .../{ => Logs}/AdminLogsEuiState.cs | 7 +- .../Notes/AdminNotesEuiState.cs | 66 + .../Administration/Notes/SharedAdminNote.cs | 6 + .../en-US/administration/ui/actions.ftl | 1 + .../en-US/administration/ui/admin-notes.ftl | 16 + 38 files changed, 4009 insertions(+), 23 deletions(-) create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesControl.xaml create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesControl.xaml.cs create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesEui.cs create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesLine.xaml create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesLine.xaml.cs create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesLinePopup.xaml create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesLinePopup.xaml.cs create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesWindow.xaml create mode 100644 Content.Client/Administration/UI/Notes/AdminNotesWindow.xaml.cs create mode 100644 Content.Server.Database/Migrations/Postgres/20220324144654_AdminNotes.Designer.cs create mode 100644 Content.Server.Database/Migrations/Postgres/20220324144654_AdminNotes.cs create mode 100644 Content.Server.Database/Migrations/Sqlite/20220324144649_AdminNotes.Designer.cs create mode 100644 Content.Server.Database/Migrations/Sqlite/20220324144649_AdminNotes.cs create mode 100644 Content.Server/Administration/Commands/OpenAdminNotesCommand.cs create mode 100644 Content.Server/Administration/Notes/AdminNotesEui.cs create mode 100644 Content.Server/Administration/Notes/AdminNotesExtensions.cs create mode 100644 Content.Server/Administration/Notes/AdminNotesManager.cs create mode 100644 Content.Server/Administration/Notes/AdminNotesSystem.cs create mode 100644 Content.Server/Administration/Notes/IAdminNotesManager.cs rename Content.Shared/Administration/{ => Logs}/AdminLogsEuiState.cs (93%) create mode 100644 Content.Shared/Administration/Notes/AdminNotesEuiState.cs create mode 100644 Content.Shared/Administration/Notes/SharedAdminNote.cs create mode 100644 Resources/Locale/en-US/administration/ui/admin-notes.ftl diff --git a/Content.Client/Administration/UI/BwoinkWindow.xaml b/Content.Client/Administration/UI/BwoinkWindow.xaml index 4c5799b577..ead47e6905 100644 --- a/Content.Client/Administration/UI/BwoinkWindow.xaml +++ b/Content.Client/Administration/UI/BwoinkWindow.xaml @@ -10,6 +10,7 @@ +