From 83b8a3386fe9466acc9cef397c1144b7348715a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Sat, 16 Mar 2013 18:14:54 +0100 Subject: [PATCH] fix: reply draft won't save --- app/assets/javascripts/discourse/models/composer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/models/composer.js b/app/assets/javascripts/discourse/models/composer.js index 6add03e2730..7e3c94369ac 100644 --- a/app/assets/javascripts/discourse/models/composer.js +++ b/app/assets/javascripts/discourse/models/composer.js @@ -426,9 +426,13 @@ Discourse.Composer = Discourse.Model.extend({ }, saveDraft: function() { + // Do not save when drafts are disabled if (this.get('disableDrafts')) return; + // Do not save when there is no reply if (!this.get('reply')) return; - if (this.get('titleLength') < Discourse.SiteSettings.min_topic_title_length) return; + // Do not save when the title's length is too small (only when creating a new post) + if (this.get('creatingTopic') && this.get('titleLength') < Discourse.SiteSettings.min_topic_title_length) return; + // Do not save when the reply's length is too small if (this.get('replyLength') < Discourse.SiteSettings.min_post_length) return; var data = {