Browse Source

Fixed message send

master
Igor Zhukov 10 years ago
parent
commit
607639a6a8
  1. 5
      app/js/controllers.js
  2. 4
      app/js/directives.js

5
app/js/controllers.js

@ -1377,13 +1377,10 @@ angular.module('myApp.controllers', ['myApp.i18n'])
$scope.$on('user_update', angular.noop); $scope.$on('user_update', angular.noop);
$scope.$on('ui_typing', onTyping); $scope.$on('ui_typing', onTyping);
$scope.draftMessage = {text: ''}; $scope.draftMessage = {text: '', send: sendMessage};
$scope.$watch('draftMessage.text', onMessageChange); $scope.$watch('draftMessage.text', onMessageChange);
$scope.$watch('draftMessage.files', onFilesSelected); $scope.$watch('draftMessage.files', onFilesSelected);
$scope.sendMessage = sendMessage;
function sendMessage (e) { function sendMessage (e) {
$scope.$broadcast('ui_message_before_send'); $scope.$broadcast('ui_message_before_send');

4
app/js/directives.js

@ -954,7 +954,7 @@ angular.module('myApp.directives', ['myApp.filters'])
if (submit) { if (submit) {
$timeout.cancel(updatePromise); $timeout.cancel(updatePromise);
updateValue(); updateValue();
$(element).trigger('submit'); $scope.draftMessage.send();
$(element).trigger('message_send'); $(element).trigger('message_send');
resetAfterSubmit(); resetAfterSubmit();
return cancelEvent(e); return cancelEvent(e);
@ -966,7 +966,7 @@ angular.module('myApp.directives', ['myApp.filters'])
$(submitBtn).on('mousedown touchstart', function (e) { $(submitBtn).on('mousedown touchstart', function (e) {
$timeout.cancel(updatePromise); $timeout.cancel(updatePromise);
updateValue(); updateValue();
$(element).trigger('submit'); $scope.draftMessage.send();
$(element).trigger('message_send'); $(element).trigger('message_send');
resetAfterSubmit(); resetAfterSubmit();
return cancelEvent(e); return cancelEvent(e);

Loading…
Cancel
Save