mirror of
https://github.com/immich-app/immich.git
synced 2025-06-03 05:34:32 -04:00
fix(web): suppress album upload notification (#10717)
* fix(web): suppress album upload notification * restore translation strings
This commit is contained in:
parent
ac51cad075
commit
4193b0dede
@ -28,7 +28,7 @@ import { t } from 'svelte-i18n';
|
|||||||
import { get } from 'svelte/store';
|
import { get } from 'svelte/store';
|
||||||
import { handleError } from './handle-error';
|
import { handleError } from './handle-error';
|
||||||
|
|
||||||
export const addAssetsToAlbum = async (albumId: string, assetIds: string[]) => {
|
export const addAssetsToAlbum = async (albumId: string, assetIds: string[], showNotification = true) => {
|
||||||
const result = await addAssets({
|
const result = await addAssets({
|
||||||
id: albumId,
|
id: albumId,
|
||||||
bulkIdsDto: {
|
bulkIdsDto: {
|
||||||
@ -38,20 +38,23 @@ export const addAssetsToAlbum = async (albumId: string, assetIds: string[]) => {
|
|||||||
});
|
});
|
||||||
const count = result.filter(({ success }) => success).length;
|
const count = result.filter(({ success }) => success).length;
|
||||||
const $t = get(t);
|
const $t = get(t);
|
||||||
notificationController.show({
|
|
||||||
type: NotificationType.Info,
|
if (showNotification) {
|
||||||
timeout: 5000,
|
notificationController.show({
|
||||||
message:
|
type: NotificationType.Info,
|
||||||
count > 0
|
timeout: 5000,
|
||||||
? $t('assets_added_to_album_count', { values: { count: count } })
|
message:
|
||||||
: $t('assets_were_part_of_album_count', { values: { count: assetIds.length } }),
|
count > 0
|
||||||
button: {
|
? $t('assets_added_to_album_count', { values: { count: count } })
|
||||||
text: $t('view_album'),
|
: $t('assets_were_part_of_album_count', { values: { count: assetIds.length } }),
|
||||||
onClick() {
|
button: {
|
||||||
return goto(`${AppRoute.ALBUMS}/${albumId}`);
|
text: $t('view_album'),
|
||||||
|
onClick() {
|
||||||
|
return goto(`${AppRoute.ALBUMS}/${albumId}`);
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
});
|
||||||
});
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export const addAssetsToNewAlbum = async (albumName: string, assetIds: string[]) => {
|
export const addAssetsToNewAlbum = async (albumName: string, assetIds: string[]) => {
|
||||||
|
@ -159,7 +159,7 @@ async function fileUploader(assetFile: File, albumId?: string, replaceAssetId?:
|
|||||||
|
|
||||||
if (albumId) {
|
if (albumId) {
|
||||||
uploadAssetsStore.updateAsset(deviceAssetId, { message: $t('asset_adding_to_album') });
|
uploadAssetsStore.updateAsset(deviceAssetId, { message: $t('asset_adding_to_album') });
|
||||||
await addAssetsToAlbum(albumId, [responseData.id]);
|
await addAssetsToAlbum(albumId, [responseData.id], false);
|
||||||
uploadAssetsStore.updateAsset(deviceAssetId, { message: $t('asset_added_to_album') });
|
uploadAssetsStore.updateAsset(deviceAssetId, { message: $t('asset_added_to_album') });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user