Remove duplicated markup between list/grid photo cards.
This commit is contained in:
		
							parent
							
								
									669247415f
								
							
						
					
					
						commit
						6dcf47cab7
					
				
					 2 changed files with 35 additions and 48 deletions
				
			
		|  | @ -137,13 +137,13 @@ | |||
| 
 | ||||
|     min-width: 100%; | ||||
|     width: 0; | ||||
|     max-height: 30px; | ||||
|     background-color: inherit; | ||||
|     word-break: break-word; | ||||
| } | ||||
| .photo_card_grid .photo_card_filename | ||||
| { | ||||
|     align-self: start; | ||||
|     max-height: 30px; | ||||
|     font-size: 12.8px; | ||||
| } | ||||
| .photo_card_list .photo_card_filename | ||||
|  |  | |||
|  | @ -15,15 +15,25 @@ | |||
|     } | ||||
| %} | ||||
| {% macro create_photo_card(photo, view="grid") %} | ||||
| {% set view = (view if view in ("list", "grid") else "grid") %} | ||||
| 
 | ||||
| {% if view == "list" %} | ||||
| <div class="photo_card photo_card_list photo_card_unselected" data-id="{{photo.id}}"> | ||||
| {% set metadata_inner = "" %} | ||||
| {% if photo.width %} | ||||
|     {% set metadata_inner = "{m}{w}×{h}, ".format(m=metadata_inner, w=photo.width, h=photo.height) %} | ||||
| {% endif %} | ||||
| {% if photo.duration %} | ||||
|     {% set metadata_inner = "{m}{d}, ".format(m=metadata_inner, d=photo.duration_string) %} | ||||
| {% endif -%} | ||||
| 
 | ||||
| <div class="photo_card photo_card_{{view}} photo_card_unselected" data-id="{{photo.id}}"> | ||||
|     <input type="checkbox" class="photo_card_selector_checkbox" onclick="photo_clipboard.on_photo_select(event)"/> | ||||
|     <span class="photo_card_filename"><a target="_blank" href="/photo/{{photo.id}}">{{photo.basename}}</a></span> | ||||
|     <a class="photo_card_metadata" target="_blank" href="{{photo|file_link}}">{{photo.bytestring}}</a> | ||||
| </div> | ||||
| {% else -%} | ||||
|     <div class="photo_card_filename"><a target="_blank" href="/photo/{{photo.id}}">{{photo.basename}}</a></div> | ||||
|     <span class="photo_card_metadata"> | ||||
|         {{- metadata_inner|safe -}} | ||||
|         <a target="_blank" href="{{photo|file_link}}">{{photo.bytestring}}</a> | ||||
|     </span> | ||||
| 
 | ||||
|     {% if view == "grid" %} | ||||
|     {% if photo.thumbnail %} | ||||
|         {% set thumbnail_src = "/thumbnail/" + photo.id + ".jpg" %} | ||||
|     {% else %} | ||||
|  | @ -47,32 +57,9 @@ | |||
|     {% else %} | ||||
|         {% set tag_names_inner = "" %} | ||||
|     {% endif -%} | ||||
| 
 | ||||
| {% set metadata_inner = "" %} | ||||
| {% if photo.width %} | ||||
|     {% set metadata_inner = "{m}{w}×{h}, ".format(m=metadata_inner, w=photo.width, h=photo.height) %} | ||||
| {% endif %} | ||||
| {% if photo.duration %} | ||||
|     {% set metadata_inner = "{m}{d}, ".format(m=metadata_inner, d=photo.duration_string) %} | ||||
| {% endif -%} | ||||
| 
 | ||||
| <div class="photo_card photo_card_grid photo_card_unselected" data-id="{{photo.id}}"> | ||||
|     <a class="photo_card_thumbnail" target="_blank" href="/photo/{{photo.id}}"> | ||||
|         <img src="{{thumbnail_src}}"> | ||||
|     </a> | ||||
| 
 | ||||
|     <div class="photo_card_filename"> | ||||
|         <a target="_blank" href="/photo/{{photo.id}}">{{photo.basename}}</a> | ||||
|     </div> | ||||
| 
 | ||||
|     <a class="photo_card_thumbnail" target="_blank" href="/photo/{{photo.id}}"><img src="{{thumbnail_src}}"></a> | ||||
|     <span class="photo_card_tags" title="{{tag_names_title}}">{{tag_names_inner}}</span> | ||||
| 
 | ||||
|     <span class="photo_card_metadata"> | ||||
|     {{- metadata_inner|safe -}} | ||||
|     <a target="_blank" href="{{photo|file_link}}">{{photo.bytestring}}</a> | ||||
|     </span> | ||||
| 
 | ||||
|     <input type="checkbox" class="photo_card_selector_checkbox" onclick="photo_clipboard.on_photo_select(event)"/> | ||||
| </div> | ||||
|     {% endif %} | ||||
| </div> | ||||
| 
 | ||||
| {% endmacro %} | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue