Mercurial > hg > orthanc
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) { |