|
@@ -2,12 +2,15 @@
|
|
|
import { page } from '$app/stores';
|
|
|
import { api } from '@api';
|
|
|
import AccountMultipleOutline from 'svelte-material-icons/AccountMultipleOutline.svelte';
|
|
|
+ import AccountMultiple from 'svelte-material-icons/AccountMultiple.svelte';
|
|
|
import ImageAlbum from 'svelte-material-icons/ImageAlbum.svelte';
|
|
|
- import ImageOutline from 'svelte-material-icons/ImageOutline.svelte';
|
|
|
+ import ImageMultipleOutline from 'svelte-material-icons/ImageMultipleOutline.svelte';
|
|
|
+ import ImageMultiple from 'svelte-material-icons/ImageMultiple.svelte';
|
|
|
import ArchiveArrowDownOutline from 'svelte-material-icons/ArchiveArrowDownOutline.svelte';
|
|
|
import Magnify from 'svelte-material-icons/Magnify.svelte';
|
|
|
import Map from 'svelte-material-icons/Map.svelte';
|
|
|
- import StarOutline from 'svelte-material-icons/StarOutline.svelte';
|
|
|
+ import HeartMultipleOutline from 'svelte-material-icons/HeartMultipleOutline.svelte';
|
|
|
+ import HeartMultiple from 'svelte-material-icons/HeartMultiple.svelte';
|
|
|
import { AppRoute } from '../../../constants';
|
|
|
import LoadingSpinner from '../loading-spinner.svelte';
|
|
|
import StatusBox from '../status-box.svelte';
|
|
@@ -71,6 +74,10 @@
|
|
|
};
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
+ const isFavoritesSelected = $page.route.id === '/(user)/favorites';
|
|
|
+ const isPhotosSelected = $page.route.id === '/(user)/photos';
|
|
|
+ const isSharingSelected = $page.route.id === '/(user)/sharing';
|
|
|
</script>
|
|
|
|
|
|
<SideBarSection>
|
|
@@ -82,8 +89,8 @@
|
|
|
>
|
|
|
<SideBarButton
|
|
|
title="Photos"
|
|
|
- logo={ImageOutline}
|
|
|
- isSelected={$page.route.id === '/(user)/photos'}
|
|
|
+ logo={isPhotosSelected ? ImageMultiple : ImageMultipleOutline}
|
|
|
+ isSelected={isPhotosSelected}
|
|
|
>
|
|
|
<svelte:fragment slot="moreInformation">
|
|
|
{#await getAssetCount()}
|
|
@@ -115,8 +122,8 @@
|
|
|
<a data-sveltekit-preload-data="hover" href={AppRoute.SHARING} draggable="false">
|
|
|
<SideBarButton
|
|
|
title="Sharing"
|
|
|
- logo={AccountMultipleOutline}
|
|
|
- isSelected={$page.route.id === '/(user)/sharing'}
|
|
|
+ logo={isSharingSelected ? AccountMultiple : AccountMultipleOutline}
|
|
|
+ isSelected={isSharingSelected}
|
|
|
>
|
|
|
<svelte:fragment slot="moreInformation">
|
|
|
{#await getAlbumCount()}
|
|
@@ -137,8 +144,8 @@
|
|
|
<a data-sveltekit-preload-data="hover" href={AppRoute.FAVORITES} draggable="false">
|
|
|
<SideBarButton
|
|
|
title="Favorites"
|
|
|
- logo={StarOutline}
|
|
|
- isSelected={$page.route.id == '/(user)/favorites'}
|
|
|
+ logo={isFavoritesSelected ? HeartMultiple : HeartMultipleOutline}
|
|
|
+ isSelected={isFavoritesSelected}
|
|
|
>
|
|
|
<svelte:fragment slot="moreInformation">
|
|
|
{#await getFavoriteCount()}
|