Replace bespoke spinner with new button_with_spinner.
This commit is contained in:
		
							parent
							
								
									f842c2e49b
								
							
						
					
					
						commit
						802c12937b
					
				
					 1 changed files with 7 additions and 8 deletions
				
			
		|  | @ -41,6 +41,11 @@ | ||||||
|     display: flex; |     display: flex; | ||||||
|     padding: 8px; |     padding: 8px; | ||||||
| } | } | ||||||
|  | #right .spinner_holder | ||||||
|  | { | ||||||
|  |     display: flex; | ||||||
|  |     flex: 1; | ||||||
|  | } | ||||||
| #right button | #right button | ||||||
| { | { | ||||||
|     flex: 1; |     flex: 1; | ||||||
|  | @ -119,8 +124,7 @@ | ||||||
|     </div> |     </div> | ||||||
| 
 | 
 | ||||||
|     <div id="refresh_metadata_area"> |     <div id="refresh_metadata_area"> | ||||||
|         <button class="green_button" id="refresh_metadata_button" onclick="refresh_metadata_form();">Refresh metadata</button> |         <button class="green_button button_with_spinner" id="refresh_metadata_button" data-spinner-delay="500" data-onclick="refresh_metadata_form();">Refresh metadata</button> | ||||||
|         <span id="refresh_metadata_spinner" class="hidden">Working...</span> |  | ||||||
|     </div> |     </div> | ||||||
| 
 | 
 | ||||||
|     <div id="searchhidden_area"> |     <div id="searchhidden_area"> | ||||||
|  | @ -307,14 +311,11 @@ function download_zip_form() | ||||||
| //////////////////////////////////////////////////////////////////////////////// | //////////////////////////////////////////////////////////////////////////////// | ||||||
| 
 | 
 | ||||||
| var refresh_metadata_button = document.getElementById("refresh_metadata_button"); | var refresh_metadata_button = document.getElementById("refresh_metadata_button"); | ||||||
| var refresh_metadata_spinner = document.getElementById("refresh_metadata_spinner"); |  | ||||||
| refresh_metadata_spinner = new spinner.Spinner(refresh_metadata_spinner); |  | ||||||
| 
 | 
 | ||||||
| function refresh_metadata_callback(response) | function refresh_metadata_callback(response) | ||||||
| { | { | ||||||
|     response = response["data"]; |     response = response["data"]; | ||||||
|     refresh_metadata_button.disabled = false; |     window[refresh_metadata_button.dataset.spinnerCloser](); | ||||||
|     refresh_metadata_spinner.hide(); |  | ||||||
|     if ("error_type" in response) |     if ("error_type" in response) | ||||||
|     { |     { | ||||||
|         var message_area = document.getElementById("message_area"); |         var message_area = document.getElementById("message_area"); | ||||||
|  | @ -337,8 +338,6 @@ function refresh_metadata_form() | ||||||
|     var photo_ids = Array.from(photo_clipboard.clipboard).join(","); |     var photo_ids = Array.from(photo_clipboard.clipboard).join(","); | ||||||
|     var data = new FormData(); |     var data = new FormData(); | ||||||
|     data.append("photo_ids", photo_ids); |     data.append("photo_ids", photo_ids); | ||||||
|     refresh_metadata_spinner.show(); |  | ||||||
|     refresh_metadata_button.disabled = true; |  | ||||||
|     common.post(url, data, refresh_metadata_callback); |     common.post(url, data, refresh_metadata_callback); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue