Unify album_card and root_album_card macros.
This commit is contained in:
		
							parent
							
								
									3bd8fe6392
								
							
						
					
					
						commit
						fcf7a460b2
					
				
					 2 changed files with 14 additions and 23 deletions
				
			
		|  | @ -255,7 +255,7 @@ ALBUM_ID = undefined; | |||
|                 {% endfor %} | ||||
|             {% else %} | ||||
|                 <h3>1 Parent</h3> | ||||
|                 {{album_card.create_root_album_card(view=view)}} | ||||
|                 {{album_card.create_album_card("root", view=view)}} | ||||
|             {% endif %} | ||||
|         </div> | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,29 +1,13 @@ | |||
| {% macro create_root_album_card(view="grid") %} | ||||
| {% set view = (view if view in ("list", "grid") else "grid") %} | ||||
| {% set viewparam = "?view=list" if view == "list" else "" %} | ||||
|     {% if view == "list" %} | ||||
|     <div class="album_card album_card_list"> | ||||
|         <div class="album_card_title"> | ||||
|             <a href="/albums{{viewparam}}">Albums</a> | ||||
|         </div> | ||||
|     </div> | ||||
|     {% else %} | ||||
|     <div class="album_card album_card_grid"> | ||||
|         <a class="album_card_thumbnail" href="/albums"></a> | ||||
| 
 | ||||
|         <div class="album_card_title"> | ||||
|             <a href="/albums">Albums</a> | ||||
|         </div> | ||||
|     </div> | ||||
|     {% endif %} | ||||
| {% endmacro %} | ||||
| 
 | ||||
| {% macro create_album_card(album, view="grid", unlink_parent=none) %} | ||||
| {% set view = (view if view in ("list", "grid") else "grid") %} | ||||
| {% set viewparam = "?view=list" if view == "list" else "" %} | ||||
|     <div class="album_card album_card_{{view}}" data-id="{{album.id}}"> | ||||
|     {% if view == "grid" %} | ||||
|         {% if album == "root" %} | ||||
|         <a class="album_card_thumbnail" href="/albums{{viewparam}}"></a> | ||||
|         {% else %} | ||||
|         <a class="album_card_thumbnail" href="/album/{{album.id}}{{viewparam}}"></a> | ||||
|         {% endif %} | ||||
| 
 | ||||
|         <div class="album_card_tools"> | ||||
|             {% if unlink_parent is not none %} | ||||
|             <button | ||||
|  | @ -37,17 +21,24 @@ | |||
|             </button> | ||||
|             {% endif %} | ||||
|         </div> | ||||
|     {% endif %} | ||||
| 
 | ||||
|         <div class="album_card_title"> | ||||
|             {% if album == "root" %} | ||||
|             <a href="/albums{{viewparam}}">Albums</a> | ||||
|             {% else %} | ||||
|             <a href="/album/{{album.id}}{{viewparam}}">{{album.display_name}}</a> | ||||
|             {% endif %} | ||||
|         </div> | ||||
| 
 | ||||
|         <div class="album_card_metadata"> | ||||
|             {% if album == "root" %} | ||||
|             {% else %} | ||||
|             {% set child_count = album.get_children()|length %} | ||||
|             {% set photo_count = album.sum_photos(recurse=False) %} | ||||
|             <span class="album_card_child_count" title="{{child_count}} children">{{child_count}}</span> | ||||
|             {{-' | '-}} | ||||
|             <span class="album_card_photo_count" title="{{photo_count}} photos">{{photo_count}}</span> | ||||
|             {% endif %} | ||||
|         </div> | ||||
|     </div> | ||||
| {% endmacro %} | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue