1
0
mirror of https://github.com/immich-app/immich.git synced 2024-12-25 10:43:13 +02:00

fix(web) show exif info in public shared (#1283)

* fix(web) show exif in public share page

* Added exif info to return payload'
This commit is contained in:
Alex 2023-01-10 10:03:15 -06:00 committed by GitHub
parent 10ff950bb8
commit 7add754fc3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 13 deletions

View File

@ -48,7 +48,7 @@ export class ShareCore {
async getSharedLinkById(id: string): Promise<SharedLinkEntity> {
const link = await this.sharedLinkRepository.getById(id);
console.log(link);
if (!link) {
throw new BadRequestException('Shared link not found');
}

View File

@ -57,10 +57,14 @@ export class SharedLinkRepository implements ISharedLinkRepository {
id: id,
},
relations: {
assets: true,
assets: {
exifInfo: true,
},
album: {
assets: {
assetInfo: true,
assetInfo: {
exifInfo: true,
},
},
},
},

View File

@ -23,14 +23,6 @@
export let publicSharedKey = '';
export let showNavigation = true;
$: {
appearsInAlbums = [];
api.albumApi.getAllAlbums(undefined, asset.id).then((result) => {
appearsInAlbums = result.data;
});
}
const dispatch = createEventDispatcher();
let halfLeftHover = false;
let halfRightHover = false;
@ -41,8 +33,15 @@
let shouldPlayMotionPhoto = false;
const onKeyboardPress = (keyInfo: KeyboardEvent) => handleKeyboardPress(keyInfo.key);
onMount(() => {
onMount(async () => {
document.addEventListener('keydown', onKeyboardPress);
try {
const { data } = await api.albumApi.getAllAlbums(undefined, asset.id);
appearsInAlbums = data;
} catch (e) {
console.error('Error getting album that asset belong to', e);
}
});
onDestroy(() => {

View File

@ -23,7 +23,7 @@
drawMap(asset.exifInfo.latitude, asset.exifInfo.longitude);
}
export let albums: AlbumResponseDto[];
export let albums: AlbumResponseDto[] = [];
onMount(async () => {
if (browser) {