summaryrefslogtreecommitdiffstats
path: root/extensions/BugModal
diff options
context:
space:
mode:
authorByron Jones <glob@mozilla.com>2015-04-07 07:31:23 +0200
committerByron Jones <glob@mozilla.com>2015-04-07 07:31:23 +0200
commit952a511c06c57de75a851960d507c69cb6f141b5 (patch)
tree86fc46565501f33b37632b8588e4cb05b7945cf7 /extensions/BugModal
parent2c9db0144d3b3816bbfbfd821657ff0daf3687d5 (diff)
downloadbugzilla-952a511c06c57de75a851960d507c69cb6f141b5.tar.gz
bugzilla-952a511c06c57de75a851960d507c69cb6f141b5.tar.xz
Bug 1149438: keyboard shortcut (hotkey) for "Edit" button
Diffstat (limited to 'extensions/BugModal')
-rw-r--r--extensions/BugModal/template/en/default/bug_modal/header.html.tmpl1
-rw-r--r--extensions/BugModal/web/bug_modal.js12
2 files changed, 13 insertions, 0 deletions
diff --git a/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl b/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl
index 70c98641f..f362da540 100644
--- a/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl
+++ b/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl
@@ -56,6 +56,7 @@
);
jquery.push(
"datetimepicker",
+ "hotkeys",
);
style_urls.push(
"extensions/BugModal/web/bug_modal.css",
diff --git a/extensions/BugModal/web/bug_modal.js b/extensions/BugModal/web/bug_modal.js
index f39e48575..1eb90f2df 100644
--- a/extensions/BugModal/web/bug_modal.js
+++ b/extensions/BugModal/web/bug_modal.js
@@ -713,6 +713,18 @@ $(function() {
}
})
.change();
+
+ // hotkeys
+ $('body').hotkey('e', function() {
+ if ($('#cancel-btn:visible').length == 0) {
+ $('#mode-btn').click();
+ }
+ } );
+ $('body').hotkey('escape', function() {
+ if ($('#cancel-btn:visible').length != 0) {
+ $('#cancel-btn').click();
+ }
+ } );
});
function confirmUnsafeURL(url) {