Mercurial > hg > orthanc-stone
diff Applications/StoneWebViewer/WebApplication/app.js @ 1674:0621e523b670
number of frames in badge
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 23 Nov 2020 17:05:24 +0100 |
parents | dd50f8a1a2be |
children | 51bab5188a13 |
line wrap: on
line diff
--- a/Applications/StoneWebViewer/WebApplication/app.js Mon Nov 23 16:21:33 2020 +0100 +++ b/Applications/StoneWebViewer/WebApplication/app.js Mon Nov 23 17:05:24 2020 +0100 @@ -50,7 +50,7 @@ stone: stone, // To access global object "stone" from "index.html" status: 'waiting', currentFrame: 0, - framesCount: 0, + numberOfFrames: 0, quality: '', cineControls: false, cineIncrement: 0, @@ -125,7 +125,7 @@ window.addEventListener('FrameUpdated', function(args) { if (args.detail.canvasId == that.canvasId) { that.currentFrame = (args.detail.currentFrame + 1); - that.framesCount = args.detail.framesCount; + that.numberOfFrames = args.detail.numberOfFrames; that.quality = args.detail.quality; } }); @@ -422,7 +422,7 @@ var study = studies[indexStudies[studyInstanceUid]]; study.series.push(i); series.push({ - //'length' : 4, + 'numberOfFrames' : 0, 'complete' : false, 'type' : stone.ThumbnailType.LOADING, 'color': study.color, @@ -581,10 +581,14 @@ series.complete = stone.IsSeriesComplete(seriesInstanceUid); if (!oldComplete && - series.complete && - seriesInstanceUid in pendingSeriesPdf_) { - stone.FetchPdf(studyInstanceUid, seriesInstanceUid); - delete pendingSeriesPdf_[seriesInstanceUid]; + series.complete) + { + series.numberOfFrames = stone.GetSeriesNumberOfFrames(seriesInstanceUid); + + if (seriesInstanceUid in pendingSeriesPdf_) { + stone.FetchPdf(studyInstanceUid, seriesInstanceUid); + delete pendingSeriesPdf_[seriesInstanceUid]; + } } // https://fr.vuejs.org/2016/02/06/common-gotchas/#Why-isn%E2%80%99t-the-DOM-updating