- <div metal:use-macro="here/batch_macros/macros/navigation">batch navigation</div>
- <script type="text/javascript" tal:content="python:'''
- (function(){
- var lb = document.getElementById('lightbox');
- var uploadUrl = absolute_url() + '/put_upload';
- new Lightbox(lb);
- var options = {'slideSize' : %(slideSize)d,
- 'thumbnailSize' : %(thumbnailSize)d};
- new DDImageUploader(lb, uploadUrl, options);
- })();
- ''' % {'slideSize' : portal_object.slide_size,
- 'thumbnailSize' : portal_object.thumb_size}">
+ <noscript>
+ <div metal:use-macro="here/batch_macros/macros/navigation">batch navigation</div>
+ </noscript>
+ <script type="text/javascript" tal:condition="not:dropable"
+ tal:content="structure python:'''
+ new Lightbox(document.getElementById('lightbox'),
+ document.getElementById('lightbox_toolbar'),
+ %(complete)s,
+ '%(container_type)s');
+ ''' % {'complete' : 'true' if not batch.next else 'false',
+ 'container_type' : options.get('container_type', 'portfolio')}">
+ </script>
+ <script type="text/javascript"
+ tal:condition="dropable"
+ tal:content="structure python:'''
+ (function(){
+ var lb = document.getElementById('lightbox');
+ new Lightbox(lb,
+ document.getElementById('lightbox_toolbar'),
+ %(complete)s,
+ '%(container_type)s',
+ %(orderable)s);
+ var uploadUrl = '%(putUrl)s';
+ var options = {'slideSize' : %(slideSize)d,
+ 'thumbnailSize' : %(thumbnailSize)d};
+ new DDImageUploader(lb, uploadUrl, options);
+ })();
+ ''' % {'putUrl' : '%s/put_upload' % here.absolute_url(),
+ 'slideSize' : portal_object.slide_size,
+ 'thumbnailSize' : portal_object.thumb_size,
+ 'complete': 'true' if not batch.next else 'false',
+ 'container_type' : options.get('container_type', 'portfolio'),
+ 'orderable' : 'true' if orderable else 'false'}">