All files / extensions/default/src/customizations multimonitorCustomization.ts

0% Statements 0/2
100% Branches 0/0
0% Functions 0/1
0% Lines 0/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64                                                                                                                               
export default {
  'studyBrowser.studyMenuItems': {
    $push: [
      {
        id: 'applyHangingProtocol',
        label: 'Apply Hanging Protocol',
        iconName: 'ViewportViews',
        items: [
          {
            id: 'applyDefaultProtocol',
            label: 'Default',
            commands: [
              'loadStudy',
              {
                commandName: 'setHangingProtocol',
                commandOptions: {
                  protocolId: 'default',
                },
              },
            ],
          },
          {
            id: 'applyMPRProtocol',
            label: '2x2 Grid',
            commands: [
              'loadStudy',
              {
                commandName: 'setHangingProtocol',
                commandOptions: {
                  protocolId: '@ohif/mnGrid',
                },
              },
            ],
          },
        ],
      },
      {
        id: 'showInOtherMonitor',
        label: 'Launch On Second Monitor',
        iconName: 'DicomTagBrowser',
        selector: ({ servicesManager }) => {
          const { multiMonitorService } = servicesManager.services;
          return multiMonitorService.isMultimonitor;
        },
        commands: {
          commandName: 'multimonitor',
          commandOptions: {
            hashParams: '&hangingProtocolId=@ohif/mnGrid8',
            commands: [
              'loadStudy',
              {
                commandName: 'setHangingProtocol',
                commandOptions: {
                  protocolId: '@ohif/mnGrid8',
                },
              },
            ],
          },
        },
      },
    ],
  },
};