mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 10:13:32 -04:00 
			
		
		
		
	feat: Migrate to Nuxt 3 framework (#5184)
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com> Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
This commit is contained in:
		
							
								
								
									
										18
									
								
								frontend/composables/api/use-downloader.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								frontend/composables/api/use-downloader.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| export function useDownloader() { | ||||
|   function download(url: string, filename: string) { | ||||
|     useFetch(url, { | ||||
|       method: "GET", | ||||
|       responseType: "blob", | ||||
|       onResponse({ response }) { | ||||
|         const url = window.URL.createObjectURL(new Blob([response._data])); | ||||
|         const link = document.createElement("a"); | ||||
|         link.href = url; | ||||
|         link.setAttribute("download", filename); | ||||
|         document.body.appendChild(link); | ||||
|         link.click(); | ||||
|       }, | ||||
|     }); | ||||
|   } | ||||
|  | ||||
|   return download; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user