* 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>
37 lines
2.0 KiB
XML
37 lines
2.0 KiB
XML
<ui:FancyWindow
|
|
xmlns="https://spacestation14.io"
|
|
xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
|
|
xmlns:ui="clr-namespace:Content.Client.UserInterface.Controls"
|
|
Title="{Loc ban-panel-title}" MinSize="300 300">
|
|
<BoxContainer Orientation="Vertical">
|
|
<BoxContainer Orientation="Horizontal">
|
|
<Label Name="PlayerName"/>
|
|
<Button Name="UsernameCopyButton" Text="{Loc player-panel-copy-username}"/>
|
|
</BoxContainer>
|
|
<BoxContainer Orientation="Horizontal">
|
|
<Label Name="Whitelisted"/>
|
|
<controls:ConfirmButton Name="WhitelistToggle" Text="{Loc 'player-panel-false'}" Visible="False"></controls:ConfirmButton>
|
|
</BoxContainer>
|
|
<Label Name="Playtime"/>
|
|
<Label Name="Notes"/>
|
|
<Label Name="Bans"/>
|
|
<Label Name="RoleBans"/>
|
|
<Label Name="SharedConnections"/>
|
|
|
|
<BoxContainer Align="Center">
|
|
<GridContainer Rows="5">
|
|
<Button Name="NotesButton" Text="{Loc player-panel-show-notes}" SetWidth="136" Disabled="True"/>
|
|
<Button Name="AhelpButton" Text="{Loc player-panel-help}" Disabled="True"/>
|
|
<Button Name="FreezeButton" Text = "{Loc player-panel-freeze}" Disabled="True"/>
|
|
<controls:ConfirmButton Name="KickButton" Text="{Loc player-panel-kick}" Disabled="True"/>
|
|
<controls:ConfirmButton Name="DeleteButton" Text="{Loc player-panel-delete}" Disabled="True"/>
|
|
<Button Name="ShowBansButton" Text="{Loc player-panel-show-bans}" SetWidth="136" Disabled="True"/>
|
|
<Button Name="LogsButton" Text="{Loc player-panel-logs}" Disabled="True"/>
|
|
<Button Name="FreezeAndMuteToggleButton" Text="{Loc player-panel-freeze-and-mute}" Disabled="True"/>
|
|
<Button Name="BanButton" Text="{Loc player-panel-ban}" Disabled="True"/>
|
|
<controls:ConfirmButton Name="RejuvenateButton" Text="{Loc player-panel-rejuvenate}" Disabled="True"/>
|
|
</GridContainer>
|
|
</BoxContainer>
|
|
</BoxContainer>
|
|
</ui:FancyWindow>
|