diff --git a/Packages/ohif-hotkeys/client/components/formTable.html b/Packages/ohif-hotkeys/client/components/formTable.html index dba21cfc6..2d4eba5c9 100644 --- a/Packages/ohif-hotkeys/client/components/formTable.html +++ b/Packages/ohif-hotkeys/client/components/formTable.html @@ -9,7 +9,7 @@ {{#each input in this.inputs}} - {{input.label}} + {{getLabel input}} {{>inputText (extend class='hotkey text-center' key=input.key value=input.value)}} {{/each}} diff --git a/Packages/ohif-hotkeys/client/components/formTable.js b/Packages/ohif-hotkeys/client/components/formTable.js new file mode 100644 index 000000000..4d2fb9f49 --- /dev/null +++ b/Packages/ohif-hotkeys/client/components/formTable.js @@ -0,0 +1,17 @@ +import { Template } from 'meteor/templating'; +import { OHIF } from 'meteor/ohif:core'; + +Template.hotkeysFormTable.helpers({ + getLabel(input) { + let result = input.label; + if (input.key.indexOf('WLPreset') === 0) { + const presetIndex = parseInt(input.key.replace('WLPreset', '')); + const preset = OHIF.viewer.wlPresets[presetIndex]; + if (preset.id) { + result += ` (${preset.id})`; + } + } + + return result; + } +}); diff --git a/Packages/ohif-hotkeys/client/components/index.js b/Packages/ohif-hotkeys/client/components/index.js index 133ed4591..143029491 100644 --- a/Packages/ohif-hotkeys/client/components/index.js +++ b/Packages/ohif-hotkeys/client/components/index.js @@ -1,4 +1,7 @@ import './confirmReplacementPopover.html'; + import './form.html'; import './form.js'; + import './formTable.html'; +import './formTable.js';