Add preliminary photo drag-drop code.
This commit is contained in:
		
							parent
							
								
									6c2da7a6f0
								
							
						
					
					
						commit
						b5e8363374
					
				
					 2 changed files with 32 additions and 2 deletions
				
			
		|  | @ -74,6 +74,26 @@ cards.bookmarks = {}; | ||||||
| /******************************************************************************/ | /******************************************************************************/ | ||||||
| cards.photos = {}; | cards.photos = {}; | ||||||
| 
 | 
 | ||||||
|  | cards.photos.drag_start = | ||||||
|  | function drag_start(event) | ||||||
|  | { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | cards.photos.drag_end = | ||||||
|  | function drag_end(event) | ||||||
|  | { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | cards.photos.drag_over = | ||||||
|  | function drag_over(event) | ||||||
|  | { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | cards.photos.drag_drop = | ||||||
|  | function drag_drop(event) | ||||||
|  | { | ||||||
|  | } | ||||||
|  | 
 | ||||||
| cards.photos.show_tools = | cards.photos.show_tools = | ||||||
| function show_tools(event) | function show_tools(event) | ||||||
| { | { | ||||||
|  |  | ||||||
|  | @ -123,10 +123,18 @@ draggable=true | ||||||
| {% set tag_names_inner = "T" if tag_names_title else "" %} | {% set tag_names_inner = "T" if tag_names_title else "" %} | ||||||
| 
 | 
 | ||||||
| <div | <div | ||||||
|  | id="photo_card_{{photo.id}}" | ||||||
| data-id="{{photo.id}}" | data-id="{{photo.id}}" | ||||||
| class="photo_card photo_card_{{view}} photo_card_unselected {%if photo.searchhidden%}photo_card_searchhidden{%endif%}" | class="photo_card photo_card_{{view}} photo_card_unselected {%if photo.searchhidden%}photo_card_searchhidden{%endif%}" | ||||||
|  | ondragstart="return cards.photos.drag_start(event);" | ||||||
|  | ondragend="return cards.photos.drag_end(event);" | ||||||
|  | ondragover="return cards.photos.drag_over(event);" | ||||||
|  | ondrop="return cards.photos.drag_drop(event);" | ||||||
|  | draggable="true" | ||||||
| > | > | ||||||
|     <div class="photo_card_filename"><a target="_blank" href="/photo/{{photo.id}}">{{photo.basename}}</a></div> |     <div class="photo_card_filename"> | ||||||
|  |         <a target="_blank" href="/photo/{{photo.id}}" draggable="false">{{photo.basename}}</a> | ||||||
|  |     </div> | ||||||
| 
 | 
 | ||||||
|     <span class="photo_card_metadata"> |     <span class="photo_card_metadata"> | ||||||
|         {{- metadatas|join_and_trail(", ")|safe -}} |         {{- metadatas|join_and_trail(", ")|safe -}} | ||||||
|  | @ -146,7 +154,9 @@ class="photo_card photo_card_{{view}} photo_card_unselected {%if photo.searchhid | ||||||
|         {% set thumbnail_src = "/static/basic_thumbnails/" + thumbnail_src + ".png" %} |         {% set thumbnail_src = "/static/basic_thumbnails/" + thumbnail_src + ".png" %} | ||||||
|     {% endif -%}{# if thumbnail #} |     {% endif -%}{# if thumbnail #} | ||||||
| 
 | 
 | ||||||
|     <a class="photo_card_thumbnail" target="_blank" href="/photo/{{photo.id}}"><img loading="lazy" src="{{thumbnail_src}}"></a> |     <a class="photo_card_thumbnail" target="_blank" href="/photo/{{photo.id}}" draggable="false"> | ||||||
|  |         <img loading="lazy" src="{{thumbnail_src}}" draggable="false"> | ||||||
|  |     </a> | ||||||
|     {% endif %}{# if grid #} |     {% endif %}{# if grid #} | ||||||
| 
 | 
 | ||||||
|     <span class="photo_card_tags" title="{{tag_names_title}}">{{tag_names_inner}}</span> |     <span class="photo_card_tags" title="{{tag_names_title}}">{{tag_names_inner}}</span> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue