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%; |     min-width: 100%; | ||||||
|     width: 0; |     width: 0; | ||||||
|     max-height: 30px; |  | ||||||
|     background-color: inherit; |     background-color: inherit; | ||||||
|     word-break: break-word; |     word-break: break-word; | ||||||
| } | } | ||||||
| .photo_card_grid .photo_card_filename | .photo_card_grid .photo_card_filename | ||||||
| { | { | ||||||
|     align-self: start; |     align-self: start; | ||||||
|  |     max-height: 30px; | ||||||
|     font-size: 12.8px; |     font-size: 12.8px; | ||||||
| } | } | ||||||
| .photo_card_list .photo_card_filename | .photo_card_list .photo_card_filename | ||||||
|  |  | ||||||
|  | @ -15,38 +15,7 @@ | ||||||
|     } |     } | ||||||
| %} | %} | ||||||
| {% macro create_photo_card(photo, view="grid") %} | {% 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}}"> |  | ||||||
|     <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 -%} |  | ||||||
| 
 |  | ||||||
| {% if photo.thumbnail %} |  | ||||||
|     {% set thumbnail_src = "/thumbnail/" + photo.id + ".jpg" %} |  | ||||||
| {% else %} |  | ||||||
|     {% set thumbnail_src = |  | ||||||
|         thumbnails.get(photo.extension, "") or |  | ||||||
|         thumbnails.get(photo.mimetype, "") or |  | ||||||
|         thumbnails.get(photo.simple_mimetype, "") or |  | ||||||
|         "other" |  | ||||||
|     %} |  | ||||||
|     {% set thumbnail_src = "/static/basic_thumbnails/" + thumbnail_src + ".png" %} |  | ||||||
| {% endif -%} |  | ||||||
| 
 |  | ||||||
| {% set tag_names_title = [] %} |  | ||||||
| {% for tag in photo.get_tags() %} |  | ||||||
|     {% do tag_names_title.append(tag.name) %} |  | ||||||
| {% endfor -%} |  | ||||||
| 
 |  | ||||||
| {% set tag_names_title = ", ".join(tag_names_title) %} |  | ||||||
| {% if tag_names_title %} |  | ||||||
|     {% set tag_names_inner = "T" %} |  | ||||||
| {% else %} |  | ||||||
|     {% set tag_names_inner = "" %} |  | ||||||
| {% endif -%} |  | ||||||
| 
 | 
 | ||||||
| {% set metadata_inner = "" %} | {% set metadata_inner = "" %} | ||||||
| {% if photo.width %} | {% if photo.width %} | ||||||
|  | @ -56,23 +25,41 @@ | ||||||
|     {% set metadata_inner = "{m}{d}, ".format(m=metadata_inner, d=photo.duration_string) %} |     {% set metadata_inner = "{m}{d}, ".format(m=metadata_inner, d=photo.duration_string) %} | ||||||
| {% endif -%} | {% endif -%} | ||||||
| 
 | 
 | ||||||
| <div class="photo_card photo_card_grid photo_card_unselected" data-id="{{photo.id}}"> | <div class="photo_card photo_card_{{view}} photo_card_unselected" data-id="{{photo.id}}"> | ||||||
|     <a class="photo_card_thumbnail" target="_blank" href="/photo/{{photo.id}}"> |     <input type="checkbox" class="photo_card_selector_checkbox" onclick="photo_clipboard.on_photo_select(event)"/> | ||||||
|         <img src="{{thumbnail_src}}"> |     <div class="photo_card_filename"><a target="_blank" href="/photo/{{photo.id}}">{{photo.basename}}</a></div> | ||||||
|     </a> |  | ||||||
| 
 |  | ||||||
|     <div class="photo_card_filename"> |  | ||||||
|         <a target="_blank" href="/photo/{{photo.id}}">{{photo.basename}}</a> |  | ||||||
|     </div> |  | ||||||
| 
 |  | ||||||
|     <span class="photo_card_tags" title="{{tag_names_title}}">{{tag_names_inner}}</span> |  | ||||||
| 
 |  | ||||||
|     <span class="photo_card_metadata"> |     <span class="photo_card_metadata"> | ||||||
|     {{- metadata_inner|safe -}} |         {{- metadata_inner|safe -}} | ||||||
|     <a target="_blank" href="{{photo|file_link}}">{{photo.bytestring}}</a> |         <a target="_blank" href="{{photo|file_link}}">{{photo.bytestring}}</a> | ||||||
|     </span> |     </span> | ||||||
| 
 | 
 | ||||||
|     <input type="checkbox" class="photo_card_selector_checkbox" onclick="photo_clipboard.on_photo_select(event)"/> |     {% if view == "grid" %} | ||||||
|  |     {% if photo.thumbnail %} | ||||||
|  |         {% set thumbnail_src = "/thumbnail/" + photo.id + ".jpg" %} | ||||||
|  |     {% else %} | ||||||
|  |         {% set thumbnail_src = | ||||||
|  |             thumbnails.get(photo.extension, "") or | ||||||
|  |             thumbnails.get(photo.mimetype, "") or | ||||||
|  |             thumbnails.get(photo.simple_mimetype, "") or | ||||||
|  |             "other" | ||||||
|  |         %} | ||||||
|  |         {% set thumbnail_src = "/static/basic_thumbnails/" + thumbnail_src + ".png" %} | ||||||
|  |     {% endif -%} | ||||||
|  | 
 | ||||||
|  |     {% set tag_names_title = [] %} | ||||||
|  |     {% for tag in photo.get_tags() %} | ||||||
|  |         {% do tag_names_title.append(tag.name) %} | ||||||
|  |     {% endfor -%} | ||||||
|  | 
 | ||||||
|  |     {% set tag_names_title = ", ".join(tag_names_title) %} | ||||||
|  |     {% if tag_names_title %} | ||||||
|  |         {% set tag_names_inner = "T" %} | ||||||
|  |     {% else %} | ||||||
|  |         {% set tag_names_inner = "" %} | ||||||
|  |     {% endif -%} | ||||||
|  |     <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> | ||||||
|  |     {% endif %} | ||||||
| </div> | </div> | ||||||
| {% endif %} | 
 | ||||||
| {% endmacro %} | {% endmacro %} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue