diff --git a/app/assets/javascripts/app/views/publisher_view.js b/app/assets/javascripts/app/views/publisher_view.js index 128ed90b1..901a8c11b 100644 --- a/app/assets/javascripts/app/views/publisher_view.js +++ b/app/assets/javascripts/app/views/publisher_view.js @@ -202,7 +202,7 @@ app.views.Publisher = Backbone.View.extend({ }, togglePollCreator: function(){ - this.view_poll_creator.$el.toggleClass('active'); + this.view_poll_creator.$el.toggle(); this.el_input.focus(); }, @@ -419,9 +419,9 @@ app.views.Publisher = Backbone.View.extend({ var onlyWhitespaces = ($.trim(this.el_input.val()) === ''), isPhotoAttached = (this.el_photozone.children().length > 0), isValidPoll = this.view_poll_creator.isValidPoll(); - + // show poll errors - this.view_poll_creator.validatePoll(); + this.view_poll_creator.validatePoll(); return (!onlyWhitespaces || isPhotoAttached) && isValidPoll && !this.disabled; }, diff --git a/spec/javascripts/app/views/publisher_view_spec.js b/spec/javascripts/app/views/publisher_view_spec.js index 257724324..a30699deb 100644 --- a/spec/javascripts/app/views/publisher_view_spec.js +++ b/spec/javascripts/app/views/publisher_view_spec.js @@ -150,6 +150,8 @@ describe("app.views.Publisher", function() { }); it("disables submitting", function() { + this.view.togglePollCreator(); + this.view.setText('TESTING'); expect(this.view.el_submit.prop('disabled')).toBeFalsy(); expect(this.view.el_preview.prop('disabled')).toBeFalsy();