From 7182e3f9650e4de9f944d8c4e897fe4a24a3b8bc Mon Sep 17 00:00:00 2001 From: Rory& Date: Wed, 29 Oct 2025 19:05:58 +0100 Subject: dotnet 10, synapse admin room list improvements --- .../FilterComponents/BooleanFilterComponent.razor | 17 ++++++++++++ .../FilterComponents/StringFilterComponent.razor | 31 ++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 MatrixUtils.Web/Shared/FilterComponents/BooleanFilterComponent.razor create mode 100644 MatrixUtils.Web/Shared/FilterComponents/StringFilterComponent.razor (limited to 'MatrixUtils.Web/Shared') diff --git a/MatrixUtils.Web/Shared/FilterComponents/BooleanFilterComponent.razor b/MatrixUtils.Web/Shared/FilterComponents/BooleanFilterComponent.razor new file mode 100644 index 0000000..0730701 --- /dev/null +++ b/MatrixUtils.Web/Shared/FilterComponents/BooleanFilterComponent.razor @@ -0,0 +1,17 @@ +@using LibMatrix.Homeservers.ImplementationDetails.Synapse.Models.Filters + + @Label: + @if (Filter.Enabled) { + + } + + +@code { + + [Parameter] + public required BoolFilter Filter { get; set; } + + [Parameter] + public required string Label { get; set; } + +} \ No newline at end of file diff --git a/MatrixUtils.Web/Shared/FilterComponents/StringFilterComponent.razor b/MatrixUtils.Web/Shared/FilterComponents/StringFilterComponent.razor new file mode 100644 index 0000000..c5a6e15 --- /dev/null +++ b/MatrixUtils.Web/Shared/FilterComponents/StringFilterComponent.razor @@ -0,0 +1,31 @@ +@using LibMatrix.Homeservers.ImplementationDetails.Synapse.Models.Filters + + @Label: + +@if (Filter.Enabled) { +
+ + Contains + +
+ + Equals + + [Set null] +
+} + +@code { + + [Parameter] + public required StringFilter Filter { get; set; } + + [Parameter] + public required string Label { get; set; } + + private void SetEqualsNull() { + Filter.ValueEquals = null; + StateHasChanged(); + } + +} \ No newline at end of file -- cgit 1.5.1