From bb8c2637af3b7982e7a4b2fd15e2fbec613d0848 Mon Sep 17 00:00:00 2001 From: TheArcaneBrony Date: Fri, 30 Jun 2023 03:36:58 +0200 Subject: Todays progress --- MatrixRoomUtils.Web/Pages/DataExportPage.razor | 67 -------------------------- 1 file changed, 67 deletions(-) delete mode 100644 MatrixRoomUtils.Web/Pages/DataExportPage.razor (limited to 'MatrixRoomUtils.Web/Pages/DataExportPage.razor') diff --git a/MatrixRoomUtils.Web/Pages/DataExportPage.razor b/MatrixRoomUtils.Web/Pages/DataExportPage.razor deleted file mode 100644 index 732cd74..0000000 --- a/MatrixRoomUtils.Web/Pages/DataExportPage.razor +++ /dev/null @@ -1,67 +0,0 @@ -@page "/Export" -@using System.Text.Json -@inject NavigationManager NavigationManager -@inject ILocalStorageService LocalStorage - -Export - -

Data export

- -

-
Signed in accounts - Add new account or Import from TSV
-
-@if (_isLoaded) { - @foreach (var (token, user) in RuntimeCache.LoginSessions) { - @* *@ -
-@user.LoginResponse.UserId[1..].Split(":")[0]\auth\access_token=@token
-@user.LoginResponse.UserId[1..].Split(":")[0]\auth\device_id=@user.LoginResponse.DeviceId
-@user.LoginResponse.UserId[1..].Split(":")[0]\auth\home_server=@(RuntimeCache.HomeserverResolutionCache.ContainsKey(user.LoginResponse.HomeServer) ? RuntimeCache.HomeserverResolutionCache[user.LoginResponse.HomeServer].Result : "loading...")
-@user.LoginResponse.UserId[1..].Split(":")[0]\auth\user_id=@@@user.LoginResponse.UserId
-@user.LoginResponse.UserId[1..].Split(":")[0]\user\automatically_share_keys_with_trusted_users=true
-@user.LoginResponse.UserId[1..].Split(":")[0]\user\muted_tags=global
-@user.LoginResponse.UserId[1..].Split(":")[0]\user\online_key_backup=true
-@user.LoginResponse.UserId[1..].Split(":")[0]\user\only_share_keys_with_verified_users=false
-    
- } -} -else { -

Loading...

-

@resolvedHomeservers/@totalHomeservers homeservers resolved...

-} - -@code { - private bool _isLoaded; - private int resolvedHomeservers; - private int totalHomeservers; - - protected override async Task OnInitializedAsync() { - await base.OnInitializedAsync(); - if (!RuntimeCache.WasLoaded) { - await LocalStorageWrapper.LoadFromLocalStorage(LocalStorage); - } - var homeservers = RuntimeCache.LoginSessions.Values.Select(x => x.LoginResponse.HomeServer).Distinct(); - totalHomeservers = homeservers.Count(); - StateHasChanged(); - foreach (var hs in homeservers) { - if (RuntimeCache.HomeserverResolutionCache.ContainsKey(hs)) { - resolvedHomeservers++; - continue; - } - var resolvedHomeserver = (await new RemoteHomeServer(hs).Configure()).FullHomeServerDomain; - - RuntimeCache.HomeserverResolutionCache.Add(hs, new HomeServerResolutionResult { Result = resolvedHomeserver, ResolutionTime = DateTime.Now }); - await LocalStorageWrapper.SaveCacheToLocalStorage(LocalStorage); - - Console.WriteLine("Saved to local storage:"); - Console.WriteLine(JsonSerializer.Serialize(RuntimeCache.HomeserverResolutionCache, new JsonSerializerOptions { - WriteIndented = true - })); - resolvedHomeservers++; - StateHasChanged(); - } - StateHasChanged(); - _isLoaded = true; - } - -} \ No newline at end of file -- cgit 1.4.1