Skip to content

Commit af4e282

Browse files
committed
table fix, var name in api
1 parent 2f91e47 commit af4e282

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

apps/dicom-web/table.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ $(document).ready(function() {
353353

354354
async function syncSeries(sourceUrl, study, series, modality) {
355355
console.log(sourceUrl, study, series, modality);
356-
const result = await store.syncSeries('../../', {sourceUrl, study, series, modality});
356+
const result = await store.syncSeries('../../', {"source_url": sourceUrl, study, series, modality});
357357
console.log('syncSeries:');
358358
console.log(result);
359359
}

common/DicomWebMods.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,19 @@ function DicomWebMods() {
5858
// Transform result into OpenSeadragon-compatible format
5959
const instance_results = instance_data.map(x => {
6060
try {
61+
let tile_order = 1; // default
62+
if (x["00480102"]?.Value &&
63+
Array.isArray(x["00480102"].Value) &&
64+
x["00480102"].Value.length > 4) {
65+
tile_order = x["00480102"].Value[4];
66+
}
6167
return {
6268
height: x["00480007"]?.["Value"]?.[0] ?? null,
6369
width: x["00480006"]?.["Value"]?.[0] ?? null,
6470
tile_size: x["00280010"]?.["Value"]?.[0] ?? null,
6571
url: x["url"]?.split("/metadata")[0] ?? "",
6672
type: x["00080008"]?.["Value"] ?? [],
73+
tile_order: tile_order,
6774
};
6875
} catch (error) {
6976
console.error("Error processing instance metadata:", error);
@@ -105,6 +112,9 @@ function DicomWebMods() {
105112
getTileUrl: function(level, x_pos, y_pos) {
106113
if (level == x['order']){
107114
var frameIndex = y_pos * Math.ceil(x['width'] / x['tile_size']) + x_pos;
115+
if (x['tile_order'] == -1){
116+
frameIndex = x_pos * Math.ceil(x['height'] / x['tile_size']) + y_pos;
117+
}
108118
return `${x["url"]}/frames/${frameIndex + 1}/rendered`;
109119
} else {
110120
return null;

0 commit comments

Comments
 (0)