Mercurial > hg > orthanc-education
changeset 62:4edf4051a50b
added imaged width to the dicmization form
| author | Sebastien Jodogne <s.jodogne@gmail.com> |
|---|---|
| date | Fri, 07 Nov 2025 15:21:11 +0100 |
| parents | cee3ec6f68fb |
| children | 2ea8148b8002 |
| files | WebApplication/dashboard.html WebApplication/dashboard.js |
| diffstat | 2 files changed, 25 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/WebApplication/dashboard.html Fri Nov 07 14:57:47 2025 +0100 +++ b/WebApplication/dashboard.html Fri Nov 07 15:21:11 2025 +0100 @@ -440,8 +440,22 @@ </select> </div> </div> + <div class="row mb-3" v-if="isUploadAvailable"> + <label for="dicomizationImagedAutodetect" class="col-sm-4 form-label">Imaged volume size for scale:</label> + <div class="col-sm-8"> + <input class="form-check-input" type="checkbox" id="dicomizationImagedAutodetect" v-model="dicomizationImagedAutodetect"> + <label for="dicomizationImagedAutodetect" class="form-label">Autodetect (if not available, defaults to an imaged width of 15mm)</label> + </div> + </div> + <div class="row mb-3" v-if="isUploadAvailable && !dicomizationImagedAutodetect"> + <label for="dicomizationImagedWidth" class="col-sm-4 form-label">Imaged width (in mm):</label> + <div class="col-sm-8"> + <input class="form-control" type="text" id="dicomizationImagedWidth" v-model="dicomizationImagedWidth"> + </div> + </div> <div class="row mb-3" v-if="isDicomizationWSI"> - <div class="col-sm-8 offset-sm-4"> + <label class="col-sm-4">Advanced options:</label> + <div class="col-sm-8"> <input class="form-check-input" type="checkbox" id="dicomizationOpenSlide" v-model="dicomizationOpenSlide"> <label for="dicomizationOpenSlide" class="form-label">Force OpenSlide (slower, use if import does not succeed)</label> </div>
--- a/WebApplication/dashboard.js Fri Nov 07 14:57:47 2025 +0100 +++ b/WebApplication/dashboard.js Fri Nov 07 15:21:11 2025 +0100 @@ -76,6 +76,8 @@ uploadProgress: 0, uploadSize: 0, dicomizationBackgroundColor: 'white', + dicomizationImagedAutodetect: true, + dicomizationImagedWidth: '15', dicomizationOpenSlide: false, dicomizationPyramid: true } @@ -538,6 +540,14 @@ 'type' : this.dicomizationType } + if (!this.dicomizationImagedAutodetect) { + if (isNaN(this.dicomizationImagedWidth)) { + alert('Invalid value for the imaged volume width, must be a float: ' + this.dicomizationImagedWidth); + } else { + dicomization['imaged-width'] = parseFloat(this.dicomizationImagedWidth); + } + } + if (this.dicomizationType == 'wsi') { dicomization['background-color'] = this.dicomizationBackgroundColor; dicomization['force-openslide'] = this.dicomizationOpenSlide;
