-
+
{$t('purchase_button_buy_immich')}
@@ -132,7 +132,7 @@
>
-
+
{@render children?.()}
diff --git a/web/src/lib/components/shared-components/side-bar/supporter-badge.svelte b/web/src/lib/components/shared-components/side-bar/supporter-badge.svelte
index 3d5e815996..46fb031e20 100644
--- a/web/src/lib/components/shared-components/side-bar/supporter-badge.svelte
+++ b/web/src/lib/components/shared-components/side-bar/supporter-badge.svelte
@@ -14,7 +14,7 @@
class="flex gap-1 mt-2 place-items-center dark:bg-immich-dark-primary/10 bg-gray-200/50 p-2 rounded-lg bg-clip-padding border border-transparent relative supporter-effect"
class:place-content-center={centered}
>
-
+
{$t('purchase_account_info')}
diff --git a/web/src/lib/stores/mobile-device.svelte.ts b/web/src/lib/stores/mobile-device.svelte.ts
index f40e8aafdc..2d68c75d68 100644
--- a/web/src/lib/stores/mobile-device.svelte.ts
+++ b/web/src/lib/stores/mobile-device.svelte.ts
@@ -1,9 +1,13 @@
import { MediaQuery } from 'svelte/reactivity';
const hoverNone = new MediaQuery('hover: none');
+const maxMd = new MediaQuery('max-width: 767px');
export const mobileDevice = {
get hoverNone() {
return hoverNone.current;
},
+ get maxMd() {
+ return maxMd.current;
+ },
};
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 ec148c91e7..cbcb3ec7ac 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
@@ -603,7 +603,9 @@
{/if}
{/if}
-
+
{
diff --git a/web/src/routes/(user)/share/[key]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/share/[key]/[[photos=photos]]/[[assetId=id]]/+page.svelte
index 83dc40598a..eba0d5ef32 100644
--- a/web/src/routes/(user)/share/[key]/[[photos=photos]]/[[assetId=id]]/+page.svelte
+++ b/web/src/routes/(user)/share/[key]/[[photos=photos]]/[[assetId=id]]/+page.svelte
@@ -27,7 +27,6 @@
let { title, description } = $state(meta);
let isOwned = $derived($user ? $user.id === sharedLink?.userId : false);
let password = $state('');
- let innerWidth: number = $state(0);
const handlePasswordSubmit = async () => {
try {
@@ -54,8 +53,6 @@
};
-
-
{title}
@@ -64,7 +61,7 @@
{#snippet leading()}
-
+
{/snippet}
{#snippet trailing()}
@@ -73,7 +70,7 @@
{$t('password_required')}
diff --git a/web/tailwind.config.js b/web/tailwind.config.js
index 2d81c28dd0..e701eefd7a 100644
--- a/web/tailwind.config.js
+++ b/web/tailwind.config.js
@@ -50,6 +50,11 @@ export default {
},
screens: {
tall: { raw: '(min-height: 800px)' },
+ 'max-2xl': { max: '1535px' },
+ 'max-xl': { max: '1279px' },
+ 'max-lg': { max: '1023px' },
+ 'max-md': { max: '767px' },
+ 'max-sm': { max: '639px' },
},
},
},