@page "/HSAdmin/Synapse/ResyncState" @using ArcaneLibs.Extensions @using LibMatrix.Homeservers.ImplementationDetails.Synapse.Models.Requests
Execution in progress. DO NOT CLOSE THIS PAGE!
@* stage 1 *@ @if (Members is null) {Loading members...
} else {Got @Members.Count local members
} @* stage 2 *@ @if (DeleteStatus is not null) {Purging room, please wait...
@DeleteStatus.ToJson(ignoreNull: true)} else {
Purging room...
@DeleteStatus!.ToJson(ignoreNull: true)} @* stage 3 *@ } @if (Done) {
Execution finished. You may now close the page :)
} @code { [Parameter] [SupplyParameterFromQuery] public string? RoomId { get; set; } [Parameter] [SupplyParameterFromQuery(Name = "via")] public string? Via { get; set; } private bool Executing { get; set; } private bool Done { get; set; } private List