mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	feat(web): set asset as profile picture (#3106)
* add profile-image-cropper component
* add dom-to-image library
* add store to update user profile picture when set
* dom-to-image
* remove console.logs, add svelte binding
* fix format, unused vars
* change caching of profile image
* set hash after profile image change
* remove unnecessary store
* remove unecesarry changes
* set types/dom-to-image as devDependency
* remove unecessary type declarations
use handleError
* remove error notification
which is already handled by handleError
* Revert "set types/dom-to-image as devDependency"
This reverts commit ca8b3ed1bbe728de8bc5890e32ae76324a95a6ca.
* add types do dev dependencies
* use on:close instead of on:close={()=>...}
* add newline
* sort imports
* bind photo-viewer imgElement directly, not working
* remove console.log, fix binding
* make imgElement optional
* fix element as optional prop
* fix type
* check for transparency
* small changes
* fix img.decode
* add bg, remove publicsharedkey
* fix omit publicSharedKey
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
			
			
This commit is contained in:
		@@ -94,7 +94,7 @@ export class UserController {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @Get('/profile-image/:userId')
 | 
			
		||||
  @Header('Cache-Control', 'private, max-age=86400, no-transform')
 | 
			
		||||
  @Header('Cache-Control', 'private, no-cache, no-transform')
 | 
			
		||||
  async getProfileImage(@Param() { userId }: UserIdDto, @Response({ passthrough: true }) res: Res): Promise<any> {
 | 
			
		||||
    const readableStream = await this.service.getUserProfileImage(userId);
 | 
			
		||||
    res.header('Content-Type', 'image/jpeg');
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user