mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-30 17:53:31 -04:00 
			
		
		
		
	feat: show-recipe-scraper-version (#1210)
* add recipe scraper version * add scraper version and details copy dialog * implement axios downloader - fix #1171
This commit is contained in:
		
							
								
								
									
										22
									
								
								frontend/composables/api/use-axios-download.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								frontend/composables/api/use-axios-download.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| import { useContext } from "@nuxtjs/composition-api"; | ||||
|  | ||||
| export function useAxiosDownloader() { | ||||
|   const { $axios } = useContext(); | ||||
|  | ||||
|   function download(url: string, filename: string) { | ||||
|     $axios({ | ||||
|       url, | ||||
|       method: "GET", | ||||
|       responseType: "blob", | ||||
|     }).then((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