From 90549fd2bce62723c35cc7d40551f1c5f2d2ba9d Mon Sep 17 00:00:00 2001 From: Rory& Date: Tue, 11 Mar 2025 07:41:46 +0100 Subject: Synapse admin tooling, well known res work --- .../Pages/HSAdmin/Synapse/RoomQuery.razor | 241 ++++++++++++++++++++- 1 file changed, 230 insertions(+), 11 deletions(-) (limited to 'MatrixUtils.Web/Pages/HSAdmin/Synapse/RoomQuery.razor') diff --git a/MatrixUtils.Web/Pages/HSAdmin/Synapse/RoomQuery.razor b/MatrixUtils.Web/Pages/HSAdmin/Synapse/RoomQuery.razor index 07af1dc..0a93df8 100644 --- a/MatrixUtils.Web/Pages/HSAdmin/Synapse/RoomQuery.razor +++ b/MatrixUtils.Web/Pages/HSAdmin/Synapse/RoomQuery.razor @@ -1,7 +1,10 @@ @page "/HSAdmin/Synapse/RoomQuery" -@using LibMatrix.Responses.Admin -@using LibMatrix.Filters +@using Microsoft.AspNetCore.WebUtilities @using ArcaneLibs.Extensions +@using LibMatrix.Homeservers.ImplementationDetails.Synapse.Models.Filters +@using LibMatrix.Homeservers.ImplementationDetails.Synapse.Models.Requests +@using LibMatrix.Homeservers.ImplementationDetails.Synapse.Models.Responses +@using MatrixUtils.Web.Pages.HSAdmin.Synapse.Components

Homeserver Administration - Room Query

@@ -48,13 +51,17 @@ Ranges - state events + state events - members + members - local members + local members @@ -98,41 +105,84 @@
}

+

+ Delete room + +

@res.StateEvents state events
- @res.JoinedMembers members, of which @res.JoinedLocalMembers are on this server + @if (res.LocalMembers is null) { + @res.JoinedMembers members, of which @res.JoinedLocalMembers are on this server + } + else { + @res.JoinedMembers members, of which @res.JoinedLocalMembers are on this server: @(string.Join(", ", res.LocalMembers)) + }
Full result data
@res.ToJson(ignoreNull: true)
} +@* *@ +@* @if (DeleteRequest.HasValue) { *@ +@* *@ +@* *@ +@* *@ +@* } *@ + +@* @foreach (var (roomId, status) in DeleteStatuses) { *@ +@* *@ +@*
@status.ToJson()
*@ +@*
*@ +@* } *@ + +@foreach(var (roomId, deleteRequest) in DeleteRequests) { + +}