diff options
Diffstat (limited to 'client/js/controllers')
| -rw-r--r-- | client/js/controllers/post_detail_controller.js | 1 | ||||
| -rw-r--r-- | client/js/controllers/post_main_controller.js | 16 |
2 files changed, 8 insertions, 9 deletions
diff --git a/client/js/controllers/post_detail_controller.js b/client/js/controllers/post_detail_controller.js index cdff681..8b64aee 100644 --- a/client/js/controllers/post_detail_controller.js +++ b/client/js/controllers/post_detail_controller.js @@ -4,7 +4,6 @@ const router = require('../router.js'); const api = require('../api.js'); const misc = require('../util/misc.js'); const settings = require('../models/settings.js'); -const Comment = require('../models/comment.js'); const Post = require('../models/post.js'); const PostList = require('../models/post_list.js'); const PostDetailView = require('../views/post_detail_view.js'); diff --git a/client/js/controllers/post_main_controller.js b/client/js/controllers/post_main_controller.js index 561ecb4..fb280e4 100644 --- a/client/js/controllers/post_main_controller.js +++ b/client/js/controllers/post_main_controller.js @@ -69,10 +69,10 @@ class PostMainController extends BasePostController { 'merge', e => this._evtMergePost(e)); } - if (this._view.commentFormControl) { - this._view.commentFormControl.addEventListener( + if (this._view.commentControl) { + this._view.commentControl.addEventListener( 'change', e => this._evtCommentChange(e)); - this._view.commentFormControl.addEventListener( + this._view.commentControl.addEventListener( 'submit', e => this._evtCreateComment(e)); } @@ -183,18 +183,18 @@ class PostMainController extends BasePostController { } _evtCreateComment(e) { - // TODO: disable form + this._view.commentControl.disableForm(); const comment = Comment.create(this._post.id); comment.text = e.detail.text; comment.save() .then(() => { this._post.comments.add(comment); - this._view.commentFormControl.setText(''); - // TODO: enable form + this._view.commentControl.exitEditMode(); + this._view.commentControl.enableForm(); misc.disableExitConfirmation(); }, errorMessage => { - this._view.commentFormControl.showError(errorMessage); - // TODO: enable form + this._view.commentControl.showError(errorMessage); + this._view.commentControl.enableForm(); }); } |