src/pyams_content/component/gallery/zmi/templates/gallery-images.pt
changeset 0 7c0001cacf8e
child 74 57f97b550c57
equal deleted inserted replaced
-1:000000000000 0:7c0001cacf8e
       
     1 <div id="gallery-images" class="sortable gallery" i18n:domain="pyams_content"
       
     2 	 data-ams-plugins="pyams_content"
       
     3 	 data-ams-plugin-pyams_content-src="/--static--/pyams_content/js/pyams_content{MyAMS.devext}.js"
       
     4 	 data-ams-plugin-pyams_content-async="false"
       
     5 	 data-ams-sortable-stop="PyAMS_content.galleries.setOrder"
       
     6 	 tal:attributes="data-ams-location extension:absolute_url(context);
       
     7 					 class '{0} gallery'.format('sortable' if request.has_permission(view.permission) else '');">
       
     8 	<div tal:repeat="image context.values()"
       
     9 		 class="image margin-5 margin-bottom-10 radius-4 padding-5 pull-left text-center"
       
    10 		 style="position: relative;"
       
    11 		 tal:attributes="data-ams-element-name image.__name__">
       
    12 		<a class="fancybox" data-toggle
       
    13 		   data-ams-fancybox-type="image"
       
    14 		   tal:define="thumbnails extension:thumbnails(image);
       
    15 					   target thumbnails.get_thumbnail('800x600', 'jpeg');
       
    16 					   info view.get_info(image);"
       
    17 		   tal:attributes="href extension:absolute_url(target);">
       
    18 			<i class="fa fa-fw fa-eye-slash txt-color-red pull-right opaque hint"
       
    19 			   style="position: absolute; right: 8px; top: 8px;"
       
    20 			   title="Hidden image" i18n:attributes="title"
       
    21 			   tal:condition="not:info.visible"></i>
       
    22 			<img class="thumbnail hint"
       
    23 				 data-ams-hint-gravity="s"
       
    24 				 tal:define="thumbnail thumbnails.get_thumbnail('128x128', 'jpeg');
       
    25 							 image_size thumbnail.get_image_size();
       
    26 							 margin_left 64 - image_size[0] / 2;
       
    27 							 margin_top 64 - image_size[1] / 2;"
       
    28 				 tal:attributes="src extension:absolute_url(thumbnail);
       
    29 								 title info.get_title(request);
       
    30 								 style string:margin-left: ${margin_left}px;; margin-right: ${margin_left}px;; margin-top: ${margin_top}px;; margin-bottom: ${margin_top}px;;" />
       
    31 		</a>
       
    32 		<div class="btn-group dropup margin-top-10"
       
    33 			 tal:define="actions extension:context_actions(image);"
       
    34 			 tal:omit-tag="not:actions">
       
    35 			<a class="btn btn-xs btn-default" target="download_window"
       
    36 			   tal:attributes="href extension:absolute_url(image)" i18n:translate="">
       
    37 				Download
       
    38 			</a>
       
    39 			<tal:if condition="actions">
       
    40 				<button class="btn btn-xs btn-primary dropdown-toggle" data-toggle="dropdown">
       
    41 					<i class="fa fa-caret-up"></i>
       
    42 				</button>
       
    43 				<ul class="dropdown-menu">
       
    44 					<tal:loop repeat="viewlet actions.viewlets"
       
    45 							  content="structure viewlet.render()" />
       
    46 				</ul>
       
    47 			</tal:if>
       
    48 		</div>
       
    49 		<span class="clearfix"></span>
       
    50 	</div>
       
    51 </div>