src/pyams_file/widget/templates/media-input.pt
changeset 82 a4450d2886bf
parent 78 253f50a42c3d
child 104 49e132e15bbc
equal deleted inserted replaced
81:ba60c42b58ee 82:a4450d2886bf
       
     1 <i18n:block domain="pyams_file">
       
     2 	<div class="input-file">
       
     3 		<div class="button">
       
     4 			<input type="file" onchange="this.parentNode.nextSibling.value = this.value;"
       
     5 				   tal:attributes="name view/name;
       
     6 								   id view/id;" />
       
     7 			<tal:var i18n:translate="">Browse...</tal:var>
       
     8 		</div><input type="text" placeholder="Please select a file..." readonly i18n:attributes="placeholder" />
       
     9 	</div>
       
    10 	<div class="current-value"
       
    11 		 tal:define="value view/current_value"
       
    12 		 tal:condition="value">
       
    13 		<div class="pull-right" tal:condition="view/deletable">
       
    14 			<label class="checkbox">
       
    15 				<input type="checkbox" value="on"
       
    16 					   tal:attributes="id string:${view/id}.__deleted;
       
    17 									   name string:${view/name}__deleted;" />
       
    18 				<i></i>
       
    19 				<span i18n:translate="">Delete content</span>
       
    20 			</label>
       
    21 		</div>
       
    22 		<tal:if condition="python:value.content_type.startswith('image/')">
       
    23 			<a class="fancybox hint pull-left margin-5 margin-right-10" data-toggle
       
    24 			   data-ams-fancybox-type="image"
       
    25 			   data-ams-hint-gravity="e"
       
    26 			   data-ams-hint-offset="5"
       
    27 			   tal:define="thumbnail python:view.get_thumbnail('128x128');
       
    28 						   target python:view.get_thumbnail('800x600');"
       
    29 			   tal:attributes="href extension:absolute_url(target);"
       
    30 			   title="Zoom image" i18n:attributes="title">
       
    31 				<img class="thumbnail"
       
    32 					 tal:attributes="src extension:absolute_url(thumbnail);
       
    33 									 title i18n:value.title;" title="" src="" alt="" />
       
    34 			</a>
       
    35 			<div class="margin-top-5">
       
    36 				<span i18n:translate="">Current value: </span>
       
    37 				<span tal:content="value/content_type"></span>
       
    38 				&nbsp;&ndash;&nbsp;
       
    39 				<span tal:content="python:'%d x %d' % value.get_image_size()"></span>
       
    40 				&nbsp;&ndash;&nbsp;
       
    41 				<span tal:content="python:view.get_human_size(value.get_size())"></span>
       
    42 				<br />
       
    43 				<div class="btn-group dropup"
       
    44 					 tal:define="actions extension:context_actions(value)"
       
    45 					 tal:omit-tag="not:actions">
       
    46 					<tal:loop repeat="viewlet actions/viewlets"
       
    47 							  content="structure viewlet/render">
       
    48 					</tal:loop>
       
    49 					<a class="btn btn-xs btn-primary" target="download_window"
       
    50 					   tal:define="href extension:absolute_url(value)"
       
    51 					   tal:attributes="href string:${href}?download=1&_=${view/timestamp}"
       
    52 					   i18n:translate="">
       
    53 						Download
       
    54 					</a>
       
    55 				</div>
       
    56 			</div>
       
    57 		</tal:if>
       
    58 		<tal:if condition="not:python:value.content_type.startswith('image/')">
       
    59 			<div class="pull-left margin-5 margin-right-10">
       
    60 				<a tal:define="target view/get_thumbnail_target"
       
    61 				   tal:omit-tag="not:target"
       
    62 				   tal:attributes="href target" data-toggle="modal">
       
    63 					<img class="thumbnail no-border"
       
    64 						 tal:attributes="src view/get_thumbnail" />
       
    65 				</a>
       
    66 			</div>
       
    67 			<div class="margin-top-5">
       
    68 				<span i18n:translate="">Current value: </span>
       
    69 				<span tal:content="value/content_type"></span>
       
    70 				&nbsp;&ndash;&nbsp;
       
    71 				<span tal:content="python:view.get_human_size(value.get_size())"></span>
       
    72 				<br />
       
    73 				<div class="btn-group dropup"
       
    74 					 tal:define="actions extension:context_actions(value)"
       
    75 					 tal:omit-tag="not:actions">
       
    76 					<tal:loop repeat="viewlet actions/viewlets"
       
    77 							  content="structure viewlet/render">
       
    78 					</tal:loop>
       
    79 					<a class="btn btn-xs btn-primary" target="download_window"
       
    80 					   tal:define="href extension:absolute_url(value)"
       
    81 					   tal:attributes="href string:${href}?download=1&_=${view/timestamp}"
       
    82 					   i18n:translate="">
       
    83 						Download
       
    84 					</a>
       
    85 				</div>
       
    86 			</div>
       
    87 		</tal:if>
       
    88 	</div>
       
    89 </i18n:block>