Fix/misc frontend (#2273)

* update pwa icon to official latest

* fix bug if icon is null in assets

* dismiss modal when connecting to a new registry
This commit is contained in:
Lucy C
2023-05-12 14:48:16 -06:00
committed by GitHub
parent e7ff1eb66b
commit 58747004fe
5 changed files with 25 additions and 20 deletions

View File

@@ -6,19 +6,22 @@ import { MarketplacePkg } from '../types'
})
export class MimeTypePipe implements PipeTransform {
transform(pkg: MarketplacePkg): string {
switch (pkg.manifest.assets.icon.split('.').pop()) {
case 'png':
return `data:image/png;base64,${pkg.icon}`
case 'jpeg':
case 'jpg':
return `data:image/jpeg;base64,${pkg.icon}`
case 'gif':
return `data:image/gif;base64,${pkg.icon}`
case 'svg':
return `data:image/svg+xml;base64,${pkg.icon}`
default:
return `data:image/png;base64,${pkg.icon}`
if (pkg.manifest.assets.icon) {
switch (pkg.manifest.assets.icon.split('.').pop()) {
case 'png':
return `data:image/png;base64,${pkg.icon}`
case 'jpeg':
case 'jpg':
return `data:image/jpeg;base64,${pkg.icon}`
case 'gif':
return `data:image/gif;base64,${pkg.icon}`
case 'svg':
return `data:image/svg+xml;base64,${pkg.icon}`
default:
return `data:image/png;base64,${pkg.icon}`
}
}
return `data:image/png;base64,${pkg.icon}`
}
}