comparison PalanthirExplorer/explorer.js @ 54:42a449dac415

multi-frame images in the explorer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 10 Sep 2012 15:23:20 +0200
parents 33d67e1ab173
children
comparison
equal deleted inserted replaced
53:293038baf8f1 54:42a449dac415
584 window.location.href = '/instances/' + $.mobile.pageData.uuid + '/tags'; 584 window.location.href = '/instances/' + $.mobile.pageData.uuid + '/tags';
585 }); 585 });
586 586
587 587
588 $('#instance-preview').live('click', function(e) { 588 $('#instance-preview').live('click', function(e) {
589 jQuery.slimbox('/instances/' + $.mobile.pageData.uuid + '/preview', '', { 589 if ($.mobile.pageData) {
590 overlayFadeDuration : 1, 590 GetSingleResource('instances', $.mobile.pageData.uuid + '/frames', function(frames) {
591 resizeDuration : 1, 591 if (frames.length == 1)
592 imageFadeDuration : 1 592 {
593 }); 593 // Viewing a single-frame image
594 jQuery.slimbox('/instances/' + $.mobile.pageData.uuid + '/preview', '', {
595 overlayFadeDuration : 1,
596 resizeDuration : 1,
597 imageFadeDuration : 1
598 });
599 }
600 else
601 {
602 // Viewing a multi-frame image
603
604 var images = [];
605 for (var i = 0; i < frames.length; i++) {
606 images.push([ '/instances/' + $.mobile.pageData.uuid + '/frames/' + i + '/preview' ]);
607 }
608
609 jQuery.slimbox(images, 0, {
610 overlayFadeDuration : 1,
611 resizeDuration : 1,
612 imageFadeDuration : 1,
613 loop : true
614 });
615 }
616 });
617
618 }
594 }); 619 });
595 620
596 $('#series-preview').live('click', function(e) { 621 $('#series-preview').live('click', function(e) {
597 if ($.mobile.pageData) { 622 if ($.mobile.pageData) {
598 GetSingleResource('series', $.mobile.pageData.uuid, function(series) { 623 GetSingleResource('series', $.mobile.pageData.uuid, function(series) {