1 files changed, 0 insertions, 60 deletions
diff --git a/MatrixRoomUtils.Web/Shared/RoomListComponents/RoomListSpace.razor b/MatrixRoomUtils.Web/Shared/RoomListComponents/RoomListSpace.razor
deleted file mode 100644
index a6c006b..0000000
--- a/MatrixRoomUtils.Web/Shared/RoomListComponents/RoomListSpace.razor
+++ /dev/null
@@ -1,60 +0,0 @@
-@using System.Collections.ObjectModel
-@using MatrixRoomUtils.Abstractions
-<MatrixRoomUtils.Web.Shared.SimpleComponents.LinkButton href="@($"/Rooms/{Space.Room.RoomId}/Space")">Manage space</MatrixRoomUtils.Web.Shared.SimpleComponents.LinkButton>
-
-<br/>
-<details @ontoggle="SpaceChildrenOpened">
- <summary>@Children.Count children</summary>
- @if (_shouldRenderChildren) {
- <p>Breadcrumb: @Breadcrumbs</p>
- <div style="margin-left: 8px;">
- <RoomList Rooms="Children"></RoomList>
- </div>
- }
-</details>
-
-@code {
-
- [Parameter]
- public RoomInfo Space { get; set; }
-
- [Parameter, CascadingParameter]
- public List<RoomInfo> KnownRooms { get; set; } = new();
-
- [Parameter, CascadingParameter]
- public string? Breadcrumbs {
- get => _breadcrumbs + Space.Room.RoomId;
- set => _breadcrumbs = value;
- }
-
- private ObservableCollection<RoomInfo> Children { get; set; } = new();
-
- protected override async Task OnInitializedAsync() {
- if (Breadcrumbs == null) throw new ArgumentNullException(nameof(Breadcrumbs));
- await Task.Delay(Random.Shared.Next(1000, 10000));
- var rooms = Space.Room.AsSpace.GetChildrenAsync();
- await foreach (var room in rooms) {
- if (Breadcrumbs.Contains(room.RoomId)) continue;
- var roomInfo = KnownRooms.FirstOrDefault(x => x.Room.RoomId == room.RoomId);
- if (roomInfo is null) {
- roomInfo = new RoomInfo() {
- Room = room
- };
- KnownRooms.Add(roomInfo);
- }
- Children.Add(roomInfo);
- }
- await base.OnInitializedAsync();
- }
-
- private bool _shouldRenderChildren = false;
- private string? _breadcrumbs;
-
- private Task SpaceChildrenOpened() {
- if (_shouldRenderChildren) return Task.CompletedTask;
- _shouldRenderChildren = true;
- Console.WriteLine($"[RoomList] Rendering children of {Space.Room.RoomId}");
- return Task.CompletedTask;
- }
-
-}
|