[gd_scene load_steps=2 format=3 uid="uid://biio8efqysivs"] [ext_resource type="Script" uid="uid://ic8fg0o0p0i4" path="res://scripts/ui/admin_panel.gd" id="1"] [node name="AdminPanel" type="Panel"] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1") [node name="BG" type="ColorRect" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(0.1, 0.1, 0.12, 1) [node name="Margin" type="MarginContainer" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 theme_override_constants/margin_left = 24 theme_override_constants/margin_top = 16 theme_override_constants/margin_right = 24 theme_override_constants/margin_bottom = 16 [node name="VBox" type="VBoxContainer" parent="Margin"] layout_mode = 2 theme_override_constants/separation = 8 [node name="Header" type="HBoxContainer" parent="Margin/VBox"] layout_mode = 2 theme_override_constants/separation = 12 [node name="Title" type="Label" parent="Margin/VBox/Header"] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 text = "SERVER ADMIN PANEL" [node name="CountLabel" type="Label" parent="Margin/VBox/Header"] unique_name_in_owner = true layout_mode = 2 text = "0 items" [node name="RefreshBtn" type="Button" parent="Margin/VBox/Header"] unique_name_in_owner = true custom_minimum_size = Vector2(90, 32) layout_mode = 2 text = "Refresh" [node name="CloseBtn" type="Button" parent="Margin/VBox/Header"] unique_name_in_owner = true custom_minimum_size = Vector2(32, 32) layout_mode = 2 text = "X" [node name="Sep" type="HSeparator" parent="Margin/VBox"] layout_mode = 2 [node name="Tabs" type="TabContainer" parent="Margin/VBox"] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 3 current_tab = 0 [node name="Users" type="VBoxContainer" parent="Margin/VBox/Tabs"] layout_mode = 2 theme_override_constants/separation = 8 metadata/_tab_index = 0 [node name="UserTree" type="Tree" parent="Margin/VBox/Tabs/Users"] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 3 columns = 6 column_titles_visible = true allow_reselect = true hide_root = true select_mode = 1 [node name="UserActionBar" type="HBoxContainer" parent="Margin/VBox/Tabs/Users"] layout_mode = 2 theme_override_constants/separation = 8 [node name="SelectAllBtn" type="Button" parent="Margin/VBox/Tabs/Users/UserActionBar"] unique_name_in_owner = true custom_minimum_size = Vector2(100, 36) layout_mode = 2 text = "Select All" [node name="DeselectBtn" type="Button" parent="Margin/VBox/Tabs/Users/UserActionBar"] unique_name_in_owner = true custom_minimum_size = Vector2(100, 36) layout_mode = 2 text = "Deselect All" [node name="Spacer" type="Control" parent="Margin/VBox/Tabs/Users/UserActionBar"] layout_mode = 2 size_flags_horizontal = 3 [node name="SelectedLabel" type="Label" parent="Margin/VBox/Tabs/Users/UserActionBar"] unique_name_in_owner = true layout_mode = 2 text = "0 selected" [node name="BanBtn" type="Button" parent="Margin/VBox/Tabs/Users/UserActionBar"] unique_name_in_owner = true custom_minimum_size = Vector2(80, 36) layout_mode = 2 text = "BAN" [node name="UnbanBtn" type="Button" parent="Margin/VBox/Tabs/Users/UserActionBar"] unique_name_in_owner = true custom_minimum_size = Vector2(80, 36) layout_mode = 2 text = "UNBAN" [node name="DeleteBtn" type="Button" parent="Margin/VBox/Tabs/Users/UserActionBar"] unique_name_in_owner = true custom_minimum_size = Vector2(80, 36) layout_mode = 2 text = "DELETE" [node name="Leaderboards" type="VBoxContainer" parent="Margin/VBox/Tabs"] visible = false layout_mode = 2 theme_override_constants/separation = 8 metadata/_tab_index = 1 [node name="LeaderboardTree" type="Tree" parent="Margin/VBox/Tabs/Leaderboards"] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 3 columns = 6 column_titles_visible = true allow_reselect = true hide_root = true [node name="LBActionBar" type="HBoxContainer" parent="Margin/VBox/Tabs/Leaderboards"] layout_mode = 2 theme_override_constants/separation = 8 alignment = 2 [node name="SyncLeaderboardBtn" type="Button" parent="Margin/VBox/Tabs/Leaderboards/LBActionBar"] unique_name_in_owner = true custom_minimum_size = Vector2(160, 36) layout_mode = 2 text = "Sync with Storage" [node name="ResetLBBtn" type="Button" parent="Margin/VBox/Tabs/Leaderboards/LBActionBar"] unique_name_in_owner = true visible = false custom_minimum_size = Vector2(120, 36) layout_mode = 2 text = "Reset All Scores" [node name="StatusLabel" type="Label" parent="Margin/VBox"] unique_name_in_owner = true layout_mode = 2 horizontal_alignment = 1