| 
									
										
										
										
											2019-12-05 21:25:36 +01:00
										 |  |  | import server from "../services/server.js"; | 
					
						
							|  |  |  | import utils from "../services/utils.js"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const $dialog = $("#backend-log-dialog"); | 
					
						
							|  |  |  | const $backendLogTextArea = $("#backend-log-textarea"); | 
					
						
							|  |  |  | const $refreshBackendLog = $("#refresh-backend-log-button"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export async function showDialog() { | 
					
						
							| 
									
										
										
										
											2020-02-09 10:00:13 +01:00
										 |  |  |     utils.openDialog($dialog); | 
					
						
							| 
									
										
										
										
											2019-12-05 21:25:36 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     load(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function scrollToBottom() { | 
					
						
							|  |  |  |     $backendLogTextArea.scrollTop($backendLogTextArea[0].scrollHeight); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | async function load() { | 
					
						
							|  |  |  |     const backendLog = await server.get('backend-log'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $backendLogTextArea.text(backendLog); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     scrollToBottom(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $refreshBackendLog.on('click', load); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $dialog.on('shown.bs.modal', scrollToBottom); |