From 014a705a5efb0f4abbea28a70bf944153a4f818b Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Sat, 29 Mar 2025 17:19:55 +0100 Subject: [PATCH] Add chrome import card (#542) --- .../Components/ImportServiceChrome.razor | 21 +++++++++++++++++++ .../Settings/ImportExport/ImportExport.razor | 1 + .../wwwroot/img/importers/chrome.svg | 1 + 3 files changed, 23 insertions(+) create mode 100644 src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceChrome.razor create mode 100644 src/AliasVault.Client/wwwroot/img/importers/chrome.svg diff --git a/src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceChrome.razor b/src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceChrome.razor new file mode 100644 index 000000000..45a738eba --- /dev/null +++ b/src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceChrome.razor @@ -0,0 +1,21 @@ +@using AliasVault.ImportExport.Models +@using AliasVault.ImportExport.Importers +@inject NavigationManager NavigationManager +@inject GlobalNotificationService GlobalNotificationService +@inject ILogger Logger + + +

In order to import your Chrome Password Manager, you need to export it as a CSV file. You can do this by logging into your Chrome browser, going to the 'Settings' menu > 'Password and AutoFill' > 'Google Password Manager'. Then click on 'Export passwords'.

+

Once you have exported the file, you can upload it below.

+
+ +@code { + private async Task> ProcessFile(string fileContents) + { + return await ChromeImporter.ImportFromCsvAsync(fileContents); + } +} diff --git a/src/AliasVault.Client/Main/Pages/Settings/ImportExport/ImportExport.razor b/src/AliasVault.Client/Main/Pages/Settings/ImportExport/ImportExport.razor index 06f8ee4e1..9a2ad790e 100644 --- a/src/AliasVault.Client/Main/Pages/Settings/ImportExport/ImportExport.razor +++ b/src/AliasVault.Client/Main/Pages/Settings/ImportExport/ImportExport.razor @@ -24,6 +24,7 @@ + diff --git a/src/AliasVault.Client/wwwroot/img/importers/chrome.svg b/src/AliasVault.Client/wwwroot/img/importers/chrome.svg new file mode 100644 index 000000000..dcc3b1106 --- /dev/null +++ b/src/AliasVault.Client/wwwroot/img/importers/chrome.svg @@ -0,0 +1 @@ + \ No newline at end of file