Improve album page's use of data-editor-empty-text.
This commit is contained in:
		
							parent
							
								
									494d44aa03
								
							
						
					
					
						commit
						daf824caf5
					
				
					 2 changed files with 17 additions and 21 deletions
				
			
		|  | @ -3,7 +3,6 @@ var create_child_title_entry; | ||||||
| var create_child_submit_button; | var create_child_submit_button; | ||||||
| var create_child_cancel_button; | var create_child_cancel_button; | ||||||
| 
 | 
 | ||||||
| console.log(create_child_title_entry); |  | ||||||
| function on_pageload() | function on_pageload() | ||||||
| { | { | ||||||
|     create_child_prompt_button = document.getElementById("create_child_prompt_button"); |     create_child_prompt_button = document.getElementById("create_child_prompt_button"); | ||||||
|  |  | ||||||
|  | @ -49,7 +49,7 @@ p | ||||||
| {{header.make_header(session=session)}} | {{header.make_header(session=session)}} | ||||||
| <div id="content_body"> | <div id="content_body"> | ||||||
|     <h2> |     <h2> | ||||||
|         <span data-editor-id="title" data-editor-placeholder="title" id="title_text"> |         <span data-editor-id="title" data-editor-empty-text="Album {{album.id}}" data-editor-placeholder="title" id="title_text"> | ||||||
|         {%- if album.title -%} |         {%- if album.title -%} | ||||||
|             {{album.title}} |             {{album.title}} | ||||||
|         {%- else -%} |         {%- else -%} | ||||||
|  | @ -132,7 +132,6 @@ p | ||||||
| 
 | 
 | ||||||
| <script type="text/javascript"> | <script type="text/javascript"> | ||||||
| var ALBUM_ID = "{{album.id}}"; | var ALBUM_ID = "{{album.id}}"; | ||||||
| var BLANK_TITLE_TEXT = "Album {{album.id}}"; |  | ||||||
| 
 | 
 | ||||||
| function _paste_unpaste_photo_clipboard(add_or_remove) | function _paste_unpaste_photo_clipboard(add_or_remove) | ||||||
| { | { | ||||||
|  | @ -173,53 +172,51 @@ document.getElementById("clipboard_tray_toolbox").appendChild(unpaste_photo_clip | ||||||
| 
 | 
 | ||||||
| function on_open(editor, edit_element_map, display_element_map) | function on_open(editor, edit_element_map, display_element_map) | ||||||
| { | { | ||||||
|     if (display_element_map["title"].innerText == BLANK_TITLE_TEXT) |  | ||||||
|     { |  | ||||||
|         display_element_map["title"].innerText = ""; |  | ||||||
|     } |  | ||||||
|     editor.open(); |     editor.open(); | ||||||
|     edit_element_map["title"].focus(); |     edit_element_map["title"].focus(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function on_save(editor, edit_element_map, display_element_map) | function on_save(editor, edit_element_map, display_element_map) | ||||||
| { | { | ||||||
|     var title_editor = edit_element_map["title"]; |  | ||||||
|     var description_editor = edit_element_map["description"]; |  | ||||||
| 
 |  | ||||||
|     editor.show_spinner(); |  | ||||||
|     function callback() |     function callback() | ||||||
|     { |     { | ||||||
|  |         var title_display = display_element_map["title"]; | ||||||
|  |         var description_display = display_element_map["description"]; | ||||||
|  | 
 | ||||||
|         editor.hide_spinner(); |         editor.hide_spinner(); | ||||||
|         editor.save(); |         editor.save(); | ||||||
|         if (title_text.innerText == "") |         if (title_display.innerText == title_display.dataset.editorEmptyText) | ||||||
|         { |         { | ||||||
|             document.title = BLANK_TITLE_TEXT; |             document.title = title_display.dataset.editorEmptyText; | ||||||
|             title_text.innerText = BLANK_TITLE_TEXT; |  | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
|         { |         { | ||||||
|             document.title = "Album " + title_text.innerText; |             document.title = "Album " + title_display.innerText; | ||||||
|         } |         } | ||||||
|         if (description_text.innerText == "") |         if (description_display.innerText == "") | ||||||
|         { |         { | ||||||
|             description_text.classList.add("hidden"); |             description_display.classList.add("hidden"); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     var title_editor = edit_element_map["title"]; | ||||||
|  |     title_editor.value = title_editor.value.trim(); | ||||||
|  |     var description_editor = edit_element_map["description"]; | ||||||
|  | 
 | ||||||
|     var url = "/album/{{album.id}}/edit"; |     var url = "/album/{{album.id}}/edit"; | ||||||
|  |     var title = edit_element_map["title"].value.trim(); | ||||||
|  |     var description = edit_element_map["description"].value; | ||||||
|     var data = new FormData(); |     var data = new FormData(); | ||||||
|     data.append("title", title_editor.value); |     data.append("title", title_editor.value); | ||||||
|     data.append("description", description_editor.value); |     data.append("description", description_editor.value); | ||||||
|  | 
 | ||||||
|  |     editor.show_spinner(); | ||||||
|     post(url, data, callback); |     post(url, data, callback); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function on_cancel(editor, edit_element_map, display_element_map) | function on_cancel(editor, edit_element_map, display_element_map) | ||||||
| { | { | ||||||
|     editor.cancel(); |     editor.cancel(); | ||||||
|     if (display_element_map["title"].innerText == "") |  | ||||||
|     { |  | ||||||
|         display_element_map["title"].innerText = BLANK_TITLE_TEXT; |  | ||||||
|     } |  | ||||||
|     if (display_element_map["description"].innerText == "") |     if (display_element_map["description"].innerText == "") | ||||||
|     { |     { | ||||||
|         display_element_map["description"].classList.add("hidden"); |         display_element_map["description"].classList.add("hidden"); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue