Delta-v/Content.Shared/Administration
nikthechampiongr 3a3715648b Implement a playerpanel (#30238)
* Basic structure for the player panel ui

* Ensure basic functionality

Player panel now receives and displays basic info

* Make whitelistcommands accept user ids

* Make PlayerPanel use GUIDs where possible

* Add functionality to most playerpanel buttons

* Implement remaining playerpanel features

* Localize everything

* Finish up

* Put command arguments in quotes

I am not sure if it's even possible to have something like a space in
them considering they are guids and usernames but sure why not

* Make playerpanel a verb

* Add Logs button to player panel

* Change Notesbutton text and make whitelistbutton a confirmtion button

* Add freeze button that does not mute the player

* Add sharedconnections counter to playerpanel

* Make the playetime format clearer

* Allow for copying of the a player's username

* Do minor cleanup

* Rearrange buttons

* Fix unfreeze button not updating

* Fix wrong localisation text

* "Fix" the same role ban counting multiple times

The way rolebans are stored is horrible.
As such if you ban someone from a departmenrt or something
role bans are individually placed for every role.
The only way I found to distinguish them is the bantime.
This is horrible but I do not want to rewrite how all the bans are
stored right now.

* Add Delete and Rejuvenate buttons to player panel

By popular demand

* Marginally improve ui

* Add logs

* review update

* Fix verb

* Fix double notes

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-08-09 19:04:58 +01:00
..
BanList Add role bans tab to the bans admin window (#20388) 2023-09-27 21:59:12 +02:00
Components Content update for UI prediction (#27214) 2024-05-03 00:15:32 +02:00
Events Fix baby jail (#29896) 2024-08-09 17:39:18 +01:00
Logs Fix Next button resending the same admin logs (#16557) 2023-05-17 22:51:17 -07:00
Managers Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00
Notes Improve admin message seen/dismiss state. (#26223) 2024-03-24 00:08:01 +01:00
AdminAnnounceEuiState.cs Ensure EUIs close themselves (#15860) 2023-04-29 13:16:24 +10:00
AdminCommandPermissions.cs fix admins Flags arrays (#19644) 2023-09-27 21:59:12 +02:00
AdminData.cs Add stealthmins (#26263) 2024-03-27 18:32:01 +01:00
AdminFlags.cs Clean up command perms (#28451) 2024-06-01 18:01:58 +02:00
AdminFlagsHelper.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
AdminFrozenComponent.cs Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813) 2024-05-18 13:58:36 +02:00
AnyCommandAttribute.cs Toolshed (#17895) 2023-08-02 16:09:08 -05:00
BanPanelEuiState.cs Add admin Erase verb, add checkbox to erase from the ban panel (#20985) 2023-10-14 22:19:04 +02:00
EditSolutionsEuiState.cs Fix solution editor UI (#24004) 2024-01-26 22:34:27 +01:00
MsgUpdateAdminStatus.cs Pass IRobustSerializer to NetMessage (#11021) 2022-09-14 17:25:25 +10:00
PermissionsEuiState.cs Ensure EUIs close themselves (#15860) 2023-04-29 13:16:24 +10:00
PlayerInfo.cs aHelp fixes and improvements (#28639) 2024-08-09 18:14:52 +01:00
PlayerPanelEuiState.cs Implement a playerpanel (#30238) 2024-08-09 19:04:58 +01:00
QuickDialogOpenEvent.cs make dialog window not evil (#24677) 2024-02-08 12:21:02 +01:00
SetOutfitEuiState.cs Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
SharedAdminFrozenSystem.cs Turn interaction related attempt events into structs (#29168) 2024-07-25 00:19:34 +02:00
SharedBwoinkSystem.cs Add option for admins to disable bwoink (#25008) 2024-03-05 09:43:40 +01:00
SpawnExplosionEuiMsg.cs Move grenade components to shared (#22691) 2024-02-08 12:22:56 +01:00