Skip to content

Commit

Permalink
feat(web): Update to latest version of SvelteKit (immich-app#705)
Browse files Browse the repository at this point in the history
  • Loading branch information
alextran1502 authored Sep 17, 2022
1 parent 75c2067 commit 0d13b25
Show file tree
Hide file tree
Showing 14 changed files with 5,697 additions and 2,448 deletions.
8,094 changes: 5,669 additions & 2,425 deletions web/package-lock.json

Large diffs are not rendered by default.

File renamed without changes.
6 changes: 3 additions & 3 deletions web/src/lib/components/album-page/album-viewer.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
notificationController,
NotificationType
} from '../shared-components/notification/notification';
import { browser } from '$app/env';
import { browser } from '$app/environment';
import { albumAssetSelectionStore } from '$lib/stores/album-asset-selection.store';
export let album: AlbumResponseDto;
Expand Down Expand Up @@ -69,9 +69,9 @@
$: isMultiSelectionMode = multiSelectAsset.size > 0;
afterNavigate(({ from }) => {
backUrl = from?.pathname ?? '/albums';
backUrl = from?.url.pathname ?? '/albums';
if (from?.pathname === '/sharing') {
if (from?.url.pathname === '/sharing') {
isCreatingSharedAlbum = true;
}
});
Expand Down
4 changes: 2 additions & 2 deletions web/src/lib/components/asset-viewer/detail-panel.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import MapMarkerOutline from 'svelte-material-icons/MapMarkerOutline.svelte';
import moment from 'moment';
import { createEventDispatcher, onMount } from 'svelte';
import { browser } from '$app/env';
import { browser } from '$app/environment';
import { env } from '$env/dynamic/public';
import { AssetResponseDto, AlbumResponseDto } from '@api';
Expand Down Expand Up @@ -216,7 +216,7 @@
<p class="text-sm pb-4">APPEARS IN</p>
{/if}
{#each albums as album}
<a sveltekit:prefetch href={`/albums/${album.id}`}>
<a data-sveltekit-prefetch href={`/albums/${album.id}`}>
<div class="flex gap-4 py-2 hover:cursor-pointer" on:click={() => dispatch('click', album)}>
<div>
<img
Expand Down
2 changes: 1 addition & 1 deletion web/src/lib/components/shared-components/base-modal.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { quintOut } from 'svelte/easing';
import Close from 'svelte-material-icons/Close.svelte';
import { createEventDispatcher, onMount, onDestroy } from 'svelte';
import { browser } from '$app/env';
import { browser } from '$app/environment';
import CircleIconButton from './circle-icon-button.svelte';
import { clickOutside } from '$lib/utils/click-outside';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script lang="ts">
import { browser } from '$app/env';
import { browser } from '$app/environment';
import { createEventDispatcher, onDestroy, onMount } from 'svelte';
import Close from 'svelte-material-icons/Close.svelte';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,11 @@

<section id="dashboard-navbar" class="fixed w-screen z-[100] bg-immich-bg text-sm">
<div class="flex border-b place-items-center px-6 py-2 ">
<a sveltekit:prefetch class="flex gap-2 place-items-center hover:cursor-pointer" href="/photos">
<a
data-sveltekit-prefetch
class="flex gap-2 place-items-center hover:cursor-pointer"
href="/photos"
>
<img src="/immich-logo.svg" alt="immich logo" height="35" width="35" />
<h1 class="font-immich-title text-2xl text-immich-primary">IMMICH</h1>
</a>
Expand All @@ -67,7 +71,7 @@
{/if}

{#if user.isAdmin}
<a sveltekit:prefetch href={`admin`}>
<a data-sveltekit-prefetch href={`admin`}>
<button
class={`flex place-items-center place-content-center gap-2 hover:bg-immich-primary/5 p-2 rounded-lg font-medium ${
$page.url.pathname == '/admin' && 'text-immich-primary underline'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@
<section id="sidebar" class="flex flex-col gap-1 pt-8 pr-6">
<!-- {domCount} -->
<a
sveltekit:prefetch
sveltekit:noscroll
data-sveltekit-prefetch
data-sveltekit-noscroll
href={$page.routeId !== 'photos' ? `/photos` : null}
class="relative"
>
Expand Down Expand Up @@ -92,7 +92,11 @@
</div>
</a>

<a sveltekit:prefetch href={$page.routeId !== 'sharing' ? `/sharing` : null} class="relative">
<a
data-sveltekit-prefetch
href={$page.routeId !== 'sharing' ? `/sharing` : null}
class="relative"
>
<SideBarButton
title="Sharing"
logo={AccountMultipleOutline}
Expand Down Expand Up @@ -126,7 +130,7 @@
<div class="text-xs ml-5 my-4">
<p>LIBRARY</p>
</div>
<a sveltekit:prefetch href={$page.routeId !== 'albums' ? `/albums` : null} class="relative">
<a data-sveltekit-prefetch href={$page.routeId !== 'albums' ? `/albums` : null} class="relative">
<SideBarButton
title="Albums"
logo={ImageAlbum}
Expand Down
2 changes: 1 addition & 1 deletion web/src/lib/constants.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
import { env } from '$env/dynamic/public';
export const loginPageMessage: string = env.PUBLIC_LOGIN_PAGE_MESSAGE;
export const loginPageMessage: string | undefined = env.PUBLIC_LOGIN_PAGE_MESSAGE;
4 changes: 2 additions & 2 deletions web/src/routes/+error.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
<code class="text-xs text-red-500">Error code {$page.status}</code>
<br />
<code class="text-sm">
{$page.error.message}
{$page.error?.message}
</code>
<br />
<div class="mt-5">
<p class="text-sm font-medium">Verbose</p>
<pre class="text-xs">{Object.values($page.error)}</pre>
<pre class="text-xs">{JSON.stringify($page.error)}</pre>
</div>

<a
Expand Down
2 changes: 1 addition & 1 deletion web/src/routes/+page.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
export const prerender = false;
import { redirect } from '@sveltejs/kit';
import { api } from '@api';
import { browser } from '$app/env';
import type { PageLoad } from './$types';
import { browser } from '$app/environment';

export const load: PageLoad = async ({ parent }) => {
const { user } = await parent();
Expand Down
2 changes: 1 addition & 1 deletion web/src/routes/albums/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
<div class="flex flex-wrap gap-8">
{#each $albums as album}
{#key album.id}
<a sveltekit:prefetch href={`albums/${album.id}`}>
<a data-sveltekit-prefetch href={`albums/${album.id}`}>
<AlbumCard
{album}
on:showalbumcontextmenu={(e) => showAlbumContextMenu(e.detail, album)}
Expand Down
2 changes: 1 addition & 1 deletion web/src/routes/sharing/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
<!-- Share Album List -->
<div class="w-full flex flex-col place-items-center">
{#each data.sharedAlbums as album}
<a sveltekit:prefetch href={`albums/${album.id}`}>
<a data-sveltekit-prefetch href={`albums/${album.id}`}>
<SharedAlbumListTile {album} user={data.user} />
</a>
{/each}
Expand Down
5 changes: 1 addition & 4 deletions web/svelte.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@ const config = {
preprocess: preprocess(),

kit: {
adapter: adapter({ out: 'build' }),
methodOverride: {
allowed: ['PATCH', 'DELETE']
}
adapter: adapter({ out: 'build' })
}
};

Expand Down

0 comments on commit 0d13b25

Please sign in to comment.