Ver código fonte

Clear the chatroom input when form was submitted

JC Brand 12 anos atrás
pai
commit
a306e1a716
1 arquivos alterados com 10 adições e 8 exclusões
  1. 10 8
      converse.js

+ 10 - 8
converse.js

@@ -710,11 +710,13 @@
 
         createChatRoom: function (ev) {
             ev.preventDefault();
-            var name, jid;
+            var name, jid, input;
             if (ev.type === 'click') {
                 jid = $(ev.target).attr('data-room-jid');
             } else {
-                name = $(ev.target).find('input.new-chatroom-name').val().trim().toLowerCase();
+                input = this.$el.find('input.new-chatroom-name');
+                name = input.val().trim().toLowerCase();
+                input.val(''); // Clear the input
                 if (name) {
                     jid = Strophe.escapeNode(name) + '@' + xmppchat.muc_domain;
                 } else {
@@ -882,11 +884,11 @@
 
         initialize: function () {
             xmppchat.connection.muc.join(
-                            this.model.get('jid'),
-                            this.model.get('nick'),
-                            $.proxy(this.onChatRoomMessage, this),
-                            $.proxy(this.onChatRoomPresence, this),
-                            $.proxy(this.onChatRoomRoster, this));
+                this.model.get('jid'),
+                this.model.get('nick'),
+                $.proxy(this.onChatRoomMessage, this),
+                $.proxy(this.onChatRoomPresence, this),
+                $.proxy(this.onChatRoomRoster, this));
 
 
             this.model.messages.on('add', this.showMessage, this);
@@ -983,7 +985,7 @@
         },
 
         onChatRoomRoster: function (roster, room) {
-            // underscore size is needed because roster is on object
+            // underscore size is needed because roster is an object
             var controlboxview = xmppchat.chatboxesview.views.controlbox,
                 roster_size = _.size(roster),
                 $participant_list = this.$el.find('.participant-list'),