diff options
Diffstat (limited to 'public/assets/js/lib/views/index/threadform.js')
| -rw-r--r-- | public/assets/js/lib/views/index/threadform.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/public/assets/js/lib/views/index/threadform.js b/public/assets/js/lib/views/index/threadform.js index b2e1963..b71eea0 100644 --- a/public/assets/js/lib/views/index/threadform.js +++ b/public/assets/js/lib/views/index/threadform.js @@ -3,6 +3,7 @@ var ThreadForm = FormView.extend({ el: "#thread_form", events: { + "keydown textarea": "keydown", }, action: "/api/thread", @@ -34,6 +35,14 @@ var ThreadForm = FormView.extend({ }.bind(this)) }, + keydown: function(e){ + if ((e.ctrlKey || e.metaKey || e.altKey) && e.keyCode == 83) { // "s" key + e.preventDefault() + e.stopPropagation() + this.save() + } + }, + validate: function(){ var errors = [] var title = this.$("[name=title]").val() |
