a78260296c
* Remove asest redirect pages * Rename route paths to handle optional assetId * Update old references to new routes * Load and display asset from all routes that can show assetId * Add <main> in base layout, update portals to target it * Wire up updating navigation in response to open/close/prev/next * Replace events with navigation functions * Add types to param matcher * misc cleanup * Fix reload on /search pages * Avoid loading bar between photos nav. Delay loading bar by 200ms for all navigations * Update url for maps routes. Note: on page reload, next/prev is not available * Dynamically load asset-viewer on map page * When reloading a url with assetUrl, hide background page to prevent flash during load * Mostly style, review comments * Load buckets for assets on demand * Forgot this update call * typo * fix test * Fix carelessness * Review comment * merge main * remove assets * fix submodule --------- Co-authored-by: Alex <alex.tran1502@gmail.com> Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
29 lines
731 B
Svelte
29 lines
731 B
Svelte
<script lang="ts">
|
|
import UploadCover from '$lib/components/shared-components/drag-and-drop-upload-overlay.svelte';
|
|
import { page } from '$app/stores';
|
|
import { assetViewingStore } from '$lib/stores/asset-viewing.store';
|
|
let { isViewing: showAssetViewer, setAsset } = assetViewingStore;
|
|
|
|
// This block takes care of opening the viewer.
|
|
// $page.data.asset is loaded by route specific +page.ts loaders if that
|
|
// route contains the assetId path.
|
|
$: {
|
|
if ($page.data.asset) {
|
|
setAsset($page.data.asset);
|
|
} else {
|
|
$showAssetViewer = false;
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<div class:display-none={$showAssetViewer}>
|
|
<slot />
|
|
</div>
|
|
<UploadCover />
|
|
|
|
<style>
|
|
.display-none {
|
|
display: none;
|
|
}
|
|
</style>
|