From 634d21ac2d85df063b847422868c35f603d03594 Mon Sep 17 00:00:00 2001 From: Ross Mountjoy Date: Sat, 30 May 2020 10:05:40 -0400 Subject: [PATCH] ctrl + s now submits the config editor form. --- dashmachine/static/js/main/config-editor.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/dashmachine/static/js/main/config-editor.js b/dashmachine/static/js/main/config-editor.js index f02b0da..ae3b431 100644 --- a/dashmachine/static/js/main/config-editor.js +++ b/dashmachine/static/js/main/config-editor.js @@ -22,4 +22,25 @@ sleep(500).then(() => { } }); }); + + var ctrlDown = false; + var saved = false; + $( document ).keydown(function( e ) { + if (e.key === 'Control') { + ctrlDown = true; + } + if (e.key === 's' && ctrlDown && !saved) { + e.preventDefault(); // prevent save-as-webpage popup + saved = true; + $("#save-config-btn").trigger("click") + } + }); + $( document ).keyup(function( e ) { + if (e.key === 'Control') { + ctrlDown = false; + } + if (e.key === 's' && saved) { + saved = false; + } + }); }); \ No newline at end of file