Mercurial > hg > orthanc-stone
comparison Applications/StoneWebViewer/WebApplication/app.js @ 2050:b2738d7a388d
Prevent dragging series before they are ready
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 30 Mar 2023 12:56:04 +0200 |
parents | f36de3ba43c8 |
children | 0d814292a17e 1096d92febfc |
comparison
equal
deleted
inserted
replaced
2030:f36de3ba43c8 | 2050:b2738d7a388d |
---|---|
803 RefreshTooltips(); | 803 RefreshTooltips(); |
804 }); | 804 }); |
805 }, | 805 }, |
806 | 806 |
807 SeriesDragStart: function(event, seriesIndex) { | 807 SeriesDragStart: function(event, seriesIndex) { |
808 // It is necessary to use ".toString()" for Microsoft Edge Legacy (*) | 808 if (this.series[seriesIndex].numberOfFrames > 0) { // prevent dragging before the series metadata have been loaded |
809 event.dataTransfer.setData('seriesIndex', seriesIndex.toString()); | 809 // It is necessary to use ".toString()" for Microsoft Edge Legacy (*) |
810 event.dataTransfer.setData('seriesIndex', seriesIndex.toString()); | |
811 } | |
810 }, | 812 }, |
811 | 813 |
812 VirtualSeriesDragStart: function(event, seriesIndex, virtualSeriesId) { | 814 VirtualSeriesDragStart: function(event, seriesIndex, virtualSeriesId) { |
813 event.dataTransfer.setData('seriesIndex', seriesIndex.toString()); | 815 if (this.series[seriesIndex].numberOfFrames > 0) { // prevent dragging before the series metadata have been loaded |
814 event.dataTransfer.setData('virtualSeriesId', virtualSeriesId.toString()); | 816 event.dataTransfer.setData('seriesIndex', seriesIndex.toString()); |
817 event.dataTransfer.setData('virtualSeriesId', virtualSeriesId.toString()); | |
818 } | |
815 }, | 819 }, |
816 | 820 |
817 SetViewportSeriesInstanceUid: function(viewportIndex, seriesInstanceUid) { | 821 SetViewportSeriesInstanceUid: function(viewportIndex, seriesInstanceUid) { |
818 if (seriesInstanceUid in this.seriesIndex) { | 822 if (seriesInstanceUid in this.seriesIndex) { |
819 this.SetViewportSeries(viewportIndex, { | 823 this.SetViewportSeries(viewportIndex, { |