|
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> |