diff --git a/web/.eslintrc.cjs b/web/.eslintrc.cjs index e29c4a9b48..de0a64bd37 100644 --- a/web/.eslintrc.cjs +++ b/web/.eslintrc.cjs @@ -51,6 +51,7 @@ module.exports = { 'unicorn/consistent-function-scoping': 'off', 'unicorn/prefer-top-level-await': 'off', 'unicorn/import-style': 'off', + 'svelte/button-has-type': 'error', // TODO: set recommended-type-checked and remove these rules '@typescript-eslint/await-thenable': 'error', '@typescript-eslint/no-floating-promises': 'error', diff --git a/web/src/lib/components/admin-page/jobs/job-tile-button.svelte b/web/src/lib/components/admin-page/jobs/job-tile-button.svelte index 709ed60924..0aa90ed4d8 100644 --- a/web/src/lib/components/admin-page/jobs/job-tile-button.svelte +++ b/web/src/lib/components/admin-page/jobs/job-tile-button.svelte @@ -17,6 +17,7 @@ - import { goto } from '$app/navigation'; import Dropdown from '$lib/components/elements/dropdown.svelte'; import Icon from '$lib/components/elements/icon.svelte'; import FullScreenModal from '$lib/components/shared-components/full-screen-modal.svelte'; @@ -122,7 +121,11 @@ {#each users as user} {#if !Object.keys(selectedUsers).includes(user.id)}
- {#if sharedLinks.length} - + {/if}
diff --git a/web/src/lib/components/asset-viewer/activity-status.svelte b/web/src/lib/components/asset-viewer/activity-status.svelte index 9a561eb6c3..099ba40a0f 100644 --- a/web/src/lib/components/asset-viewer/activity-status.svelte +++ b/web/src/lib/components/asset-viewer/activity-status.svelte @@ -18,12 +18,12 @@
- - -
+ diff --git a/web/src/lib/components/assets/thumbnail/thumbnail.svelte b/web/src/lib/components/assets/thumbnail/thumbnail.svelte index 1ee4463756..308137eae7 100644 --- a/web/src/lib/components/assets/thumbnail/thumbnail.svelte +++ b/web/src/lib/components/assets/thumbnail/thumbnail.svelte @@ -106,6 +106,7 @@ {#if !readonly && (mouseOver || selected || selectionCandidate)} +
{#each potentialMergePeople as person (person.id)}
- + {/each}
@@ -214,7 +213,11 @@ class:opacity-0={!galleryInView} class:opacity-100={galleryInView} > -
@@ -231,7 +234,12 @@ class:opacity-0={!previousMemory} class:hover:opacity-70={previousMemory} > -
{/each} diff --git a/web/src/lib/components/shared-components/navigation-bar/navigation-bar.svelte b/web/src/lib/components/shared-components/navigation-bar/navigation-bar.svelte index 0c8cafc01e..fc4cc58281 100644 --- a/web/src/lib/components/shared-components/navigation-bar/navigation-bar.svelte +++ b/web/src/lib/components/shared-components/navigation-bar/navigation-bar.svelte @@ -119,6 +119,7 @@ on:escape={() => (shouldShowAccountInfoPanel = false)} > +
{#if isOpen} diff --git a/web/src/lib/components/shared-components/settings/setting-buttons-row.svelte b/web/src/lib/components/shared-components/settings/setting-buttons-row.svelte index a367832cc1..8199db17b2 100644 --- a/web/src/lib/components/shared-components/settings/setting-buttons-row.svelte +++ b/web/src/lib/components/shared-components/settings/setting-buttons-row.svelte @@ -16,6 +16,7 @@
{#if showResetToDefault}
{#if uploadAsset.state === UploadState.ERROR}
- {#if $hasError} {/if} -
- + + + + Review duplicates + +
diff --git a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte index 32fb7c01ee..cb6bac42b2 100644 --- a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte @@ -510,6 +510,7 @@ {#each album.albumUsers.filter(({ role }) => role === AlbumUserRole.Editor) as { user } (user.id)} - {/each} @@ -620,6 +621,7 @@

ADD PHOTOS

+
- + - +