48 lines
1.1 KiB
TypeScript
48 lines
1.1 KiB
TypeScript
import { utils } from '@ohif/core';
|
|
const { formatDate } = utils;
|
|
|
|
export default {
|
|
'studyBrowser.studyMenuItems': [],
|
|
'studyBrowser.thumbnailMenuItems': [
|
|
{
|
|
id: 'tagBrowser',
|
|
label: 'Tag Browser',
|
|
iconName: 'DicomTagBrowser',
|
|
onClick: ({ commandsManager, displaySetInstanceUID }: withAppTypes) => {
|
|
commandsManager.runCommand('openDICOMTagViewer', {
|
|
displaySetInstanceUID,
|
|
});
|
|
},
|
|
},
|
|
],
|
|
'studyBrowser.sortFunctions': [
|
|
{
|
|
label: 'Series Number',
|
|
sortFunction: (a, b) => {
|
|
return a?.SeriesNumber - b?.SeriesNumber;
|
|
},
|
|
},
|
|
{
|
|
label: 'Series Date',
|
|
sortFunction: (a, b) => {
|
|
const dateA = new Date(formatDate(a?.SeriesDate));
|
|
const dateB = new Date(formatDate(b?.SeriesDate));
|
|
return dateB.getTime() - dateA.getTime();
|
|
},
|
|
},
|
|
],
|
|
'studyBrowser.viewPresets': [
|
|
{
|
|
id: 'list',
|
|
iconName: 'ListView',
|
|
selected: false,
|
|
},
|
|
{
|
|
id: 'thumbnails',
|
|
iconName: 'ThumbnailView',
|
|
selected: true,
|
|
},
|
|
],
|
|
'studyBrowser.studyMode': 'all',
|
|
};
|