summaryrefslogtreecommitdiff
path: root/public/assets/js/lib/views/index/threadform.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/js/lib/views/index/threadform.js')
-rw-r--r--public/assets/js/lib/views/index/threadform.js9
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()