diff --git a/app/templates/index.html b/app/templates/index.html index 068c180..8676eaa 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -288,8 +288,8 @@
@@ -432,7 +432,8 @@ mounted() { this.fetchData(); this.checkNewVersion(); - $('[data-toggle="tooltip"]').tooltip() + $('[data-toggle="tooltip"]').tooltip(); + document.addEventListener('keydown', this.handleKeyDown); }, methods: { checkNewVersion() { @@ -475,6 +476,17 @@ console.error('Error fetching data:', error); }); }, + handleKeyDown(event) { + if (event.ctrlKey || event.metaKey) { + if (event.keyCode === 83 || event.key === 's') { + event.preventDefault(); + this.saveConfig(); + } else if (event.keyCode === 82 || event.key === 'r') { + event.preventDefault(); + this.runScriptNow(); + } + } + }, saveConfig() { axios.post('/update', this.formData) .then(response => {