Stick to one window
This commit is contained in:
		
							parent
							
								
									7a2122089e
								
							
						
					
					
						commit
						974096bc56
					
				| @ -59,6 +59,19 @@ export default function ScreenshotGenerator({ | ||||
|         return response as screenshotTask; | ||||
|     } | ||||
| 
 | ||||
|     function downloadFiles() { | ||||
|         const urls = images.map((el) => `http://65.108.60.135:3000/static/${taskId}/${el}`); | ||||
| 
 | ||||
|         for (const url of urls) { | ||||
|             let a = document.createElement('a'); | ||||
|             a.setAttribute('href', url); | ||||
|             a.setAttribute('download', ''); | ||||
|             a.setAttribute('target', '_blank'); | ||||
|             a.click(); | ||||
|         } | ||||
|         setReportWindowMode('preview'); | ||||
|     } | ||||
| 
 | ||||
|     return ( | ||||
|         <div className="generator-container"> | ||||
|             {mode === 'idle' ? ( | ||||
| @ -103,11 +116,18 @@ export default function ScreenshotGenerator({ | ||||
|             {mode === 'in_progress' || mode === 'finished' ? ( | ||||
|                 <Fragment> | ||||
|                     <h1>Przygotowujemy zrzuty ekranów</h1> | ||||
|                     <p> | ||||
|                         Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolore sint | ||||
|                         laudantium blanditiis aperiam quos expedita voluptatem iure, nam aliquam vel | ||||
|                         minus aliquid incidunt consequatur illo velit dolorem error exercitationem | ||||
|                         tempora? | ||||
|                     </p> | ||||
| 
 | ||||
|                     <div className="images"> | ||||
|                         {images.map((filename: string) => { | ||||
|                             return ( | ||||
|                                 <div | ||||
|                                     key={`${taskId}_${filename}`} | ||||
|                                     className="browser browser--filled" | ||||
|                                     style={{ | ||||
|                                         backgroundImage: `url(http://65.108.60.135:3000/static/${taskId}/${filename})`, | ||||
| @ -135,7 +155,9 @@ export default function ScreenshotGenerator({ | ||||
|                         ) : null} | ||||
|                     </div> | ||||
|                     {mode === 'finished' ? ( | ||||
|                         <button className="sv_next_btn">Pobierz zrzuty ekranów</button> | ||||
|                         <button className="sv_next_btn" onClick={() => downloadFiles()}> | ||||
|                             Pobierz zrzuty ekranów | ||||
|                         </button> | ||||
|                     ) : null} | ||||
|                 </Fragment> | ||||
|             ) : null} | ||||
|  | ||||
| @ -79,15 +79,9 @@ const Sidebar = () => { | ||||
|                 <button | ||||
|                     className="button button--report" | ||||
|                     onClick={() => { | ||||
|                         const params = [ | ||||
|                             'height=' + screen.height, | ||||
|                             'width=' + screen.width, | ||||
|                             'fullscreen=yes', | ||||
|                         ].join(','); | ||||
|                         window.open( | ||||
|                             `/components/report-window/report-window.html?origin=${origin}`, | ||||
|                             'new_window', | ||||
|                             params | ||||
|                             'new_tab' | ||||
|                         ); | ||||
|                     }} | ||||
|                 > | ||||
|  | ||||
| @ -217,17 +217,12 @@ const Toolbar = () => { | ||||
|                         <button | ||||
|                             className="button button--report" | ||||
|                             onClick={() => { | ||||
|                                 const params = [ | ||||
|                                     'height=' + screen.height, | ||||
|                                     'width=' + screen.width, | ||||
|                                     'fullscreen=yes', | ||||
|                                 ].join(','); | ||||
|                                 autoMark(); | ||||
|                                 window.open( | ||||
|                                     `/components/sidebar/sidebar.html?origin=${origin}`, | ||||
|                                     'new_window', | ||||
|                                     params | ||||
|                                     'new_tab' | ||||
|                                 ); | ||||
|                                 window.close(); // close toolbar popup
 | ||||
|                             }} | ||||
|                         > | ||||
|                             Generuj raport | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user