# HG changeset patch # User Sebastien Jodogne # Date 1606147524 -3600 # Node ID 0621e523b6703ccc1c5ba551cde274446f3deefb # Parent dd50f8a1a2be951772a956c4aca6052e41bf44d9 number of frames in badge diff -r dd50f8a1a2be -r 0621e523b670 Applications/StoneWebViewer/WebApplication/app.js --- 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 diff -r dd50f8a1a2be -r 0621e523b670 Applications/StoneWebViewer/WebApplication/index.html --- a/Applications/StoneWebViewer/WebApplication/index.html Mon Nov 23 16:21:33 2020 +0100 +++ b/Applications/StoneWebViewer/WebApplication/index.html Mon Nov 23 17:05:24 2020 +0100 @@ -219,7 +219,7 @@ />
{{ series[seriesIndex].length }}
+ v-if="series[seriesIndex].numberOfFrames != 0">{{ series[seriesIndex].numberOfFrames }} @@ -556,7 +556,7 @@ {{ series.tags['0020,0011'] }} | {{ series.tags['0008,103e'] }}
-
+