From 76903554345bc3c40e874e0a8b8088fbcf6da86c Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Mon, 23 Jun 2025 15:46:48 +0200 Subject: [PATCH] Refactor (#955) --- .../AliasVault.Admin/Main/Pages/Logging/Auth.razor | 1 + .../Main/Components/Email/EmailRow.razor | 11 ++++++++++- .../Main/Components/Loading/SkeletonBase.razor | 13 ++++++++++--- .../Main/Components/Loading/SkeletonLoader.razor | 8 +++++++- .../Main/Pages/Settings/Apps.razor | 1 + .../Sync/StatusMessages/PendingMigrations.razor | 4 ++-- .../wwwroot/js/dist/shared/vault-sql/index.d.mts | 2 +- .../wwwroot/js/dist/shared/vault-sql/index.d.ts | 2 +- .../wwwroot/js/dist/shared/vault-sql/index.js | 9 ++++++++- .../wwwroot/js/dist/shared/vault-sql/index.mjs | 9 ++++++++- shared/vault-sql/src/sql/VaultVersions.ts | 7 +++++++ 11 files changed, 56 insertions(+), 11 deletions(-) diff --git a/apps/server/AliasVault.Admin/Main/Pages/Logging/Auth.razor b/apps/server/AliasVault.Admin/Main/Pages/Logging/Auth.razor index 168afd405..d6199e83b 100644 --- a/apps/server/AliasVault.Admin/Main/Pages/Logging/Auth.razor +++ b/apps/server/AliasVault.Admin/Main/Pages/Logging/Auth.razor @@ -174,6 +174,7 @@ else } } + /// public void Dispose() { Navigation.LocationChanged -= OnLocationChanged; diff --git a/apps/server/AliasVault.Client/Main/Components/Email/EmailRow.razor b/apps/server/AliasVault.Client/Main/Components/Email/EmailRow.razor index 1c70e3a8c..e0815320e 100644 --- a/apps/server/AliasVault.Client/Main/Components/Email/EmailRow.razor +++ b/apps/server/AliasVault.Client/Main/Components/Email/EmailRow.razor @@ -31,12 +31,21 @@ @code { + /// + /// The email model. + /// [Parameter] public required MailListViewModel Email { get; set; } + /// + /// OnClick handler for email. + /// [Parameter] public EventCallback OnEmailClick { get; set; } + /// + /// OnClick handler for credential. + /// [Parameter] public EventCallback OnCredentialClick { get; set; } -} \ No newline at end of file +} diff --git a/apps/server/AliasVault.Client/Main/Components/Loading/SkeletonBase.razor b/apps/server/AliasVault.Client/Main/Components/Loading/SkeletonBase.razor index 0d390744c..9202212be 100644 --- a/apps/server/AliasVault.Client/Main/Components/Loading/SkeletonBase.razor +++ b/apps/server/AliasVault.Client/Main/Components/Loading/SkeletonBase.razor @@ -1,17 +1,24 @@ -@using Microsoft.AspNetCore.Components -
@ChildContent
@code { + /// + /// The height of the skeleton loader. + /// [Parameter] public int Height { get; set; } = 60; + /// + /// Additional CSS classes to include. + /// [Parameter] public string AdditionalClasses { get; set; } = ""; + /// + /// Child content to render within the skeleton loader. + /// [Parameter] public RenderFragment ChildContent { get; set; } = null!; } @@ -61,4 +68,4 @@ transparent 100% ); } - \ No newline at end of file + diff --git a/apps/server/AliasVault.Client/Main/Components/Loading/SkeletonLoader.razor b/apps/server/AliasVault.Client/Main/Components/Loading/SkeletonLoader.razor index 380ed17b1..d106df829 100644 --- a/apps/server/AliasVault.Client/Main/Components/Loading/SkeletonLoader.razor +++ b/apps/server/AliasVault.Client/Main/Components/Loading/SkeletonLoader.razor @@ -11,9 +11,15 @@ @code { + /// + /// The height of the skeleton loader element. + /// [Parameter] public int Height { get; set; } = 60; + /// + /// Amount of skeleton parts to render. + /// [Parameter] public int Parts { get; set; } = 2; } @@ -80,4 +86,4 @@ transparent 100% ); } - \ No newline at end of file + diff --git a/apps/server/AliasVault.Client/Main/Pages/Settings/Apps.razor b/apps/server/AliasVault.Client/Main/Pages/Settings/Apps.razor index 522205438..9b113a7ab 100644 --- a/apps/server/AliasVault.Client/Main/Pages/Settings/Apps.razor +++ b/apps/server/AliasVault.Client/Main/Pages/Settings/Apps.razor @@ -89,6 +89,7 @@ private BrowserType CurrentBrowser { get; set; } private BrowserExtensionInfo? CurrentBrowserExtension { get; set; } = null; + /// protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); diff --git a/apps/server/AliasVault.Client/Main/Pages/Sync/StatusMessages/PendingMigrations.razor b/apps/server/AliasVault.Client/Main/Pages/Sync/StatusMessages/PendingMigrations.razor index 0f1bc5304..c30237104 100644 --- a/apps/server/AliasVault.Client/Main/Pages/Sync/StatusMessages/PendingMigrations.razor +++ b/apps/server/AliasVault.Client/Main/Pages/Sync/StatusMessages/PendingMigrations.razor @@ -18,7 +18,7 @@ @(CurrentVersion?.ReleaseVersion ?? "...")

- AliasVault latest version: + New version: @(LatestVersion?.ReleaseVersion ?? "...")

@@ -46,7 +46,7 @@ @code { - private bool IsPendingMigrations { get; set; } = false; + private bool IsPendingMigrations { get; set; } private string ErrorMessage { get; set; } = string.Empty; private SqlVaultVersion? CurrentVersion { get; set; } private SqlVaultVersion? LatestVersion { get; set; } diff --git a/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.d.mts b/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.d.mts index 7a8cab8d0..8787e7508 100644 --- a/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.d.mts +++ b/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.d.mts @@ -100,7 +100,7 @@ declare class VaultSqlGenerator { /** * Get complete schema SQL for creating new vault */ - getCompleteSchemaeSql(): string; + getCompleteSchemaSql(): string; } /** diff --git a/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.d.ts b/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.d.ts index 7a8cab8d0..8787e7508 100644 --- a/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.d.ts +++ b/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.d.ts @@ -100,7 +100,7 @@ declare class VaultSqlGenerator { /** * Get complete schema SQL for creating new vault */ - getCompleteSchemaeSql(): string; + getCompleteSchemaSql(): string; } /** diff --git a/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.js b/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.js index c1d85f1ab..097911bca 100644 --- a/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.js +++ b/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.js @@ -476,6 +476,13 @@ COMMIT;` // src/sql/VaultVersions.ts var VAULT_VERSIONS = [ + { + revision: 0, + version: "1.0.0", + description: "Initial Migration", + releaseDate: "2024-07-08", + releaseVersion: "0.1.0" + }, { revision: 1, version: "1.0.1", @@ -731,7 +738,7 @@ var VaultSqlGenerator = class { /** * Get complete schema SQL for creating new vault */ - getCompleteSchemaeSql() { + getCompleteSchemaSql() { return COMPLETE_SCHEMA_SQL; } }; diff --git a/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.mjs b/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.mjs index 62ad40f6d..880ac0d4b 100644 --- a/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.mjs +++ b/apps/server/AliasVault.Client/wwwroot/js/dist/shared/vault-sql/index.mjs @@ -447,6 +447,13 @@ COMMIT;` // src/sql/VaultVersions.ts var VAULT_VERSIONS = [ + { + revision: 0, + version: "1.0.0", + description: "Initial Migration", + releaseDate: "2024-07-08", + releaseVersion: "0.1.0" + }, { revision: 1, version: "1.0.1", @@ -702,7 +709,7 @@ var VaultSqlGenerator = class { /** * Get complete schema SQL for creating new vault */ - getCompleteSchemaeSql() { + getCompleteSchemaSql() { return COMPLETE_SCHEMA_SQL; } }; diff --git a/shared/vault-sql/src/sql/VaultVersions.ts b/shared/vault-sql/src/sql/VaultVersions.ts index bf6a3c56a..7c543d5a5 100644 --- a/shared/vault-sql/src/sql/VaultVersions.ts +++ b/shared/vault-sql/src/sql/VaultVersions.ts @@ -11,6 +11,13 @@ import { IVaultVersion } from "../types/VaultVersion"; * migration. */ export const VAULT_VERSIONS: IVaultVersion[] = [ + { + revision: 0, + version: '1.0.0', + description: 'Initial Migration', + releaseDate: '2024-07-08', + releaseVersion: '0.1.0', + }, { revision: 1, version: '1.0.1',