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:
parent
10ff950bb8
commit
7add754fc3
@ -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');
|
||||||
}
|
}
|
||||||
|
@ -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,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -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(() => {
|
||||||
|
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user