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> { async getSharedLinkById(id: string): Promise<SharedLinkEntity> {
const link = await this.sharedLinkRepository.getById(id); const link = await this.sharedLinkRepository.getById(id);
console.log(link);
if (!link) { if (!link) {
throw new BadRequestException('Shared link not found'); throw new BadRequestException('Shared link not found');
} }

View File

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

View File

@ -23,14 +23,6 @@
export let publicSharedKey = ''; export let publicSharedKey = '';
export let showNavigation = true; export let showNavigation = true;
$: {
appearsInAlbums = [];
api.albumApi.getAllAlbums(undefined, asset.id).then((result) => {
appearsInAlbums = result.data;
});
}
const dispatch = createEventDispatcher(); const dispatch = createEventDispatcher();
let halfLeftHover = false; let halfLeftHover = false;
let halfRightHover = false; let halfRightHover = false;
@ -41,8 +33,15 @@
let shouldPlayMotionPhoto = false; let shouldPlayMotionPhoto = false;
const onKeyboardPress = (keyInfo: KeyboardEvent) => handleKeyboardPress(keyInfo.key); const onKeyboardPress = (keyInfo: KeyboardEvent) => handleKeyboardPress(keyInfo.key);
onMount(() => { onMount(async () => {
document.addEventListener('keydown', onKeyboardPress); 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(() => { onDestroy(() => {

View File

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