diff --git a/web/package.json b/web/package.json index ce9640f..b79f3f2 100644 --- a/web/package.json +++ b/web/package.json @@ -1,5 +1,5 @@ { - "version": "0.4.77", + "version": "0.4.78", "type": "module", "scripts": { "dev": "vite", diff --git a/web/public/maker/dark/dji.png b/web/public/maker/dark/dji.png new file mode 100644 index 0000000..61815f7 Binary files /dev/null and b/web/public/maker/dark/dji.png differ diff --git a/web/public/maker/light/dji.png b/web/public/maker/light/dji.png new file mode 100644 index 0000000..0f5163f Binary files /dev/null and b/web/public/maker/light/dji.png differ diff --git a/web/src/themes/07_STRAP/index.ts b/web/src/themes/07_STRAP/index.ts index 367861a..0eed476 100644 --- a/web/src/themes/07_STRAP/index.ts +++ b/web/src/themes/07_STRAP/index.ts @@ -16,6 +16,8 @@ supportLogo.set('APPLE_LIGHT', loadLogo('/maker/light/apple.png')); supportLogo.set('APPLE_DARK', loadLogo('/maker/dark/apple.png')); supportLogo.set('CANON_LIGHT', loadLogo('/maker/light/canon.png')); supportLogo.set('CANON_DARK', loadLogo('/maker/dark/canon.png')); +supportLogo.set('DJI_LIGHT', loadLogo('/maker/light/dji.png')); +supportLogo.set('DJI_DARK', loadLogo('/maker/dark/dji.png')); supportLogo.set('FUJI_LIGHT', loadLogo('/maker/light/fujifilm.png')); supportLogo.set('FUJI_DARK', loadLogo('/maker/dark/fujifilm.png')); supportLogo.set('HASSELBLAD_LIGHT', loadLogo('/maker/light/hasselblad.png')); @@ -151,6 +153,10 @@ const STRAP_FUNC: ThemeFunc = (photo: Photo, input: ThemeOptionInput, store: Sto logo = DARK_MODE ? supportLogo.get('CANON_DARK') : supportLogo.get('CANON_LIGHT'); } + if (photo.metadata.make?.toUpperCase().includes('DJI') || photo.metadata.model?.toUpperCase().includes('DJI')) { + logo = DARK_MODE ? supportLogo.get('DJI_DARK') : supportLogo.get('DJI_LIGHT'); + } + if (photo.metadata.make?.toUpperCase().includes('FUJI') || photo.metadata.model?.toUpperCase().includes('FUJI')) { logo = DARK_MODE ? supportLogo.get('FUJI_DARK') : supportLogo.get('FUJI_LIGHT'); }