diff --git a/Packages/ohif-hotkeys/client/classes/HotkeysContext.js b/Packages/ohif-hotkeys/client/classes/HotkeysContext.js index ebbc7a2c8..88053c43e 100644 --- a/Packages/ohif-hotkeys/client/classes/HotkeysContext.js +++ b/Packages/ohif-hotkeys/client/classes/HotkeysContext.js @@ -22,7 +22,7 @@ export class HotkeysContext { register(command, hotkey) { if (!hotkey) { - return OHIF.log.warn(`No hotkey was defined for "${command}"`); + return; } if (!command) { diff --git a/Packages/ohif-hotkeys/client/components/form.html b/Packages/ohif-hotkeys/client/components/form.html index e201f730a..dce350f60 100644 --- a/Packages/ohif-hotkeys/client/components/form.html +++ b/Packages/ohif-hotkeys/client/components/form.html @@ -1,7 +1,9 @@ diff --git a/Packages/ohif-hotkeys/client/components/form.js b/Packages/ohif-hotkeys/client/components/form.js index 251a64095..48266b09b 100644 --- a/Packages/ohif-hotkeys/client/components/form.js +++ b/Packages/ohif-hotkeys/client/components/form.js @@ -7,6 +7,15 @@ import { OHIF } from 'meteor/ohif:core'; Template.hotkeysForm.onCreated(() => { const instance = Template.instance(); + instance.api = { + save() { + const { contextName } = instance.data; + const form = instance.$('form').first().data('component'); + const definitions = form.value(); + OHIF.hotkeys.store(contextName, definitions); + } + }; + const rg = (start, end) => _.range(start, end + 1); instance.allowedKeys = _.union(rg(32, 40), rg(48, 57), rg(65, 90), rg(112, 121), [123]);