about summary refs log tree commit diff
path: root/MatrixRoomUtils.Web/Shared/MxcImage.razor
diff options
context:
space:
mode:
Diffstat (limited to 'MatrixRoomUtils.Web/Shared/MxcImage.razor')
-rw-r--r--MatrixRoomUtils.Web/Shared/MxcImage.razor53
1 files changed, 0 insertions, 53 deletions
diff --git a/MatrixRoomUtils.Web/Shared/MxcImage.razor b/MatrixRoomUtils.Web/Shared/MxcImage.razor
deleted file mode 100644

index fb8c248..0000000 --- a/MatrixRoomUtils.Web/Shared/MxcImage.razor +++ /dev/null
@@ -1,53 +0,0 @@ -<img class="@Class" src="@ResolvedUri" style="@Style"/> -@code { - private string _mxcUri; - private string _style; - private string _resolvedUri; - - [Parameter] - public string MxcUri { - get => _mxcUri ?? ""; - set { - Console.WriteLine($"New MXC uri: {value}"); - _mxcUri = value; - UriHasChanged(value); - } - } - - //mxcuri binding - - - [Parameter] - public string Style { - get => _style; - set { - _style = value; - StateHasChanged(); - } - } - [Parameter] - public RemoteHomeserver? Homeserver { get; set; } - - private string ResolvedUri { - get => _resolvedUri; - set { - _resolvedUri = value; - StateHasChanged(); - } - } - - private async Task UriHasChanged(string value) { - var uri = value[5..].Split('/'); - Console.WriteLine($"UriHasChanged: {value} {uri[0]}"); - if (Homeserver is null) { - Console.WriteLine($"Homeserver is null, creating new remotehomeserver for {uri[0]}"); - Homeserver = await hsProvider.GetRemoteHomeserver(uri[0]); - } - ResolvedUri = Homeserver.ResolveMediaUri(value); - Console.WriteLine($"ResolvedUri: {ResolvedUri}"); - } - - [Parameter] - public string Class { get; set; } - -} \ No newline at end of file