     else
       @remove_textarea_catcher()
 
-  open_textarea: =>
-    console.log('OT', @textareaCatcher , @textarea.text().trim() , @attachments.length)
-    if !@textareaCatcher and !@textarea.text().trim() and !@attachments.length
+  open_textarea: (event, withoutAnimation) =>
+    if !@ticketEdit.hasClass('is-open')
+      duration = 300
+
+      if withoutAnimation
+        duration = 0
+
       @ticketEdit.addClass('is-open')
 
       @textarea.velocity

        properties:
          translateX: -@attachmentInputHolder.position().left + "px"
        options:
          duration: 300
          easing: 'easeOutQuad'

      @attachmentHint.velocity
        properties:
          opacity: 0
        options:
          duration: 300

  add_textarea_catcher: ->
    @textareaCatcher = new App.clickCatcher

          minHeight: "#{ @textareaHeight.open - 38 }px"
          marginBottom: 38
        options:
          duration: duration
          easing: 'easeOutQuad'
          complete: => @add_textarea_catcher()

