From 89a14526658e5d061b1aef34ab569e979c9c0cf8 Mon Sep 17 00:00:00 2001 From: Rory& Date: Wed, 6 Aug 2025 03:15:16 +0200 Subject: Various changes, room create/upgrade work --- MatrixUtils.Web/Shared/InputLocalPart.razor | 50 +++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 MatrixUtils.Web/Shared/InputLocalPart.razor (limited to 'MatrixUtils.Web/Shared/InputLocalPart.razor') diff --git a/MatrixUtils.Web/Shared/InputLocalPart.razor b/MatrixUtils.Web/Shared/InputLocalPart.razor new file mode 100644 index 0000000..8f34377 --- /dev/null +++ b/MatrixUtils.Web/Shared/InputLocalPart.razor @@ -0,0 +1,50 @@ +
+ @if (!string.IsNullOrWhiteSpace(Label)) { + + } + @Sigil + + : + @if (ServerNameChanged is not null) { + + } + else { + @ServerName + } +
+ +@code { + + [Parameter] + public string? Label { get; set; } + + [Parameter] + public required string Sigil { get; set; } + + [Parameter] + public string? LocalPart { + get; + set { + if (field == value) return; + field = value; + LocalPartChanged.InvokeAsync(value); + } + } + + [Parameter] + public EventCallback LocalPartChanged { get; set; } + + [Parameter] + public string? ServerName { + get; + set { + if (field == value) return; + field = value; + ServerNameChanged?.InvokeAsync(value); + } + } + + [Parameter] + public EventCallback? ServerNameChanged { get; set; } + +} \ No newline at end of file -- cgit 1.5.1