CriminalRecordsConsoleWindow.xaml 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <controls:FancyWindow xmlns="https://spacestation14.io"
  2. xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
  3. Title="{Loc 'criminal-records-console-window-title'}"
  4. MinSize="695 440">
  5. <BoxContainer Orientation="Vertical">
  6. <BoxContainer Name="AllList"
  7. Orientation="Vertical"
  8. VerticalExpand="True"
  9. HorizontalExpand="True"
  10. Margin="8">
  11. <!-- Record search bar -->
  12. <BoxContainer Margin="5 5 5 10"
  13. HorizontalExpand="true"
  14. VerticalAlignment="Center">
  15. <OptionButton Name="FilterType"
  16. MinWidth="250"
  17. Margin="0 0 10 0" />
  18. <!-- Populated in constructor -->
  19. <LineEdit Name="FilterText"
  20. PlaceHolder="{Loc 'criminal-records-filter-placeholder'}"
  21. HorizontalExpand="True" />
  22. </BoxContainer>
  23. <BoxContainer Orientation="Horizontal"
  24. VerticalExpand="True">
  25. <!-- Record listing -->
  26. <BoxContainer Orientation="Vertical"
  27. Margin="10 10"
  28. MinWidth="250"
  29. MaxWidth="250">
  30. <Label Name="RecordListingTitle"
  31. Text="{Loc 'criminal-records-console-records-list-title'}"
  32. HorizontalExpand="True"
  33. Align="Center" />
  34. <Label Name="NoRecords"
  35. Text="{Loc 'criminal-records-console-no-records'}"
  36. HorizontalExpand="True"
  37. Align="Center"
  38. FontColorOverride="DarkGray" />
  39. <ScrollContainer VerticalExpand="True">
  40. <ItemList Name="RecordListing" />
  41. <!-- Populated when loading state -->
  42. </ScrollContainer>
  43. </BoxContainer>
  44. <Label Name="RecordUnselected"
  45. Text="{Loc 'criminal-records-console-select-record-info'}"
  46. HorizontalExpand="True"
  47. Align="Center"
  48. FontColorOverride="DarkGray" />
  49. <!-- Selected record info -->
  50. <BoxContainer Name="PersonContainer"
  51. Orientation="Vertical"
  52. VerticalExpand="True"
  53. HorizontalExpand="True"
  54. Margin="5"
  55. Visible="False">
  56. <Label Name="PersonName"
  57. Margin="0 0 0 5"
  58. StyleClasses="LabelBig" />
  59. <BoxContainer Orientation="Horizontal"
  60. Margin="0 0 0 5">
  61. <Label Text="{Loc 'crew-monitoring-user-interface-job'}"
  62. FontColorOverride="DarkGray" />
  63. <TextureRect Name="PersonJobIcon"
  64. TextureScale="2 2"
  65. Margin="6 0"
  66. VerticalAlignment="Center" />
  67. <Label Name="PersonJob" />
  68. </BoxContainer>
  69. <BoxContainer Orientation="Horizontal"
  70. Margin="0 0 0 5">
  71. <Label Text="{Loc 'general-station-record-prints-filter'}"
  72. FontColorOverride="DarkGray" />
  73. <Label Text=":"
  74. Margin="0 0 6 0"
  75. FontColorOverride="DarkGray" />
  76. <Label Name="PersonPrints" />
  77. </BoxContainer>
  78. <BoxContainer Orientation="Horizontal"
  79. Margin="0 0 0 5">
  80. <Label Text="{Loc 'general-station-record-dna-filter'}"
  81. FontColorOverride="DarkGray" />
  82. <Label Text=":"
  83. Margin="0 0 6 0"
  84. FontColorOverride="DarkGray" />
  85. <Label Name="PersonDna" />
  86. </BoxContainer>
  87. <PanelContainer StyleClasses="LowDivider"
  88. Margin="0 5 0 5" />
  89. <BoxContainer Orientation="Horizontal"
  90. Margin="0 5 0 5">
  91. <Label Name="StatusLabel"
  92. Text="{Loc 'criminal-records-console-status'}"
  93. FontColorOverride="DarkGray" />
  94. <Label Text=":"
  95. FontColorOverride="DarkGray" />
  96. <Label Name="PersonStatus"
  97. FontColorOverride="DarkGray" />
  98. <AnimatedTextureRect Name="PersonStatusTX"
  99. Margin="8 0" />
  100. <OptionButton Name="StatusOptionButton"
  101. MinWidth="130" />
  102. <!-- Populated in constructor -->
  103. </BoxContainer>
  104. <RichTextLabel Name="WantedReason"
  105. Visible="False"
  106. MaxWidth="425" />
  107. <Button Name="HistoryButton"
  108. Text="{Loc 'criminal-records-console-crime-history'}"
  109. Margin="0 5" />
  110. </BoxContainer>
  111. </BoxContainer>
  112. <BoxContainer Orientation="Horizontal"
  113. Margin="0 0 0 5">
  114. <OptionButton
  115. Name="CrewListFilter"
  116. MinWidth="250"
  117. Margin="10 0 10 0" />
  118. </BoxContainer>
  119. </BoxContainer>
  120. <!-- Footer -->
  121. <BoxContainer Orientation="Vertical">
  122. <PanelContainer StyleClasses="LowDivider" />
  123. <BoxContainer Orientation="Horizontal"
  124. Margin="10 2 5 0"
  125. VerticalAlignment="Bottom">
  126. <Label Text="{Loc 'criminal-records-console-flavor-left'}"
  127. StyleClasses="WindowFooterText" />
  128. <Label Text="{Loc 'criminal-records-console-flavor-right'}"
  129. StyleClasses="WindowFooterText"
  130. HorizontalAlignment="Right"
  131. HorizontalExpand="True"
  132. Margin="0 0 5 0" />
  133. <TextureRect StyleClasses="NTLogoDark"
  134. Stretch="KeepAspectCentered"
  135. VerticalAlignment="Center"
  136. HorizontalAlignment="Right"
  137. SetSize="19 19" />
  138. </BoxContainer>
  139. </BoxContainer>
  140. </BoxContainer>
  141. </controls:FancyWindow>