From 471e3b3114a968f817a5d9ed42c34289c962cc83 Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Tue, 5 Jul 2016 18:35:39 +0300 Subject: [PATCH] Fixed reply to message in message form --- app/js/controllers.js | 23 +++++++++++------------ app/partials/desktop/im.html | 6 +++--- app/partials/mobile/im.html | 4 ++-- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/app/js/controllers.js b/app/js/controllers.js index e6663be6..1e1c1131 100644 --- a/app/js/controllers.js +++ b/app/js/controllers.js @@ -2241,7 +2241,7 @@ angular.module('myApp.controllers', ['myApp.i18n']) text = RichTextProcessor.parseEmojis(text) var options = { - replyToMsgID: $scope.draftMessage.replyToMessage && $scope.draftMessage.replyToMessage.mid, + replyToMsgID: $scope.draftMessage.replyToMsgID, clearDraft: true } do { @@ -2462,7 +2462,7 @@ angular.module('myApp.controllers', ['myApp.i18n']) } function replySelect (messageID, byUser) { - $scope.draftMessage.replyToMessage = AppMessagesManager.wrapSingleMessage(messageID) + $scope.draftMessage.replyToMsgID = messageID $scope.$broadcast('ui_peer_reply') replyToMarkup = false @@ -2475,15 +2475,15 @@ angular.module('myApp.controllers', ['myApp.i18n']) } function replyClear (byUser) { - var message = $scope.draftMessage.replyToMessage - if (message && + var mid = $scope.draftMessage.replyToMsgID + if (mid && $scope.historyState.replyKeyboard && - $scope.historyState.replyKeyboard.mid == message.mid && + $scope.historyState.replyKeyboard.mid == mid && !$scope.historyState.replyKeyboard.pFlags.hidden) { $scope.historyState.replyKeyboard.pFlags.hidden = true $scope.$broadcast('ui_keyboard_update') } - delete $scope.draftMessage.replyToMessage + delete $scope.draftMessage.replyToMsgID $scope.$broadcast('ui_peer_reply') if (byUser) { @@ -2575,10 +2575,9 @@ angular.module('myApp.controllers', ['myApp.i18n']) } } if ($scope.curDialog.peerID) { - var replyToMessage = $scope.draftMessage.replyToMessage DraftsManager.changeDraft($scope.curDialog.peerID, { text: newVal, - replyToMsgID: replyToMessage && replyToMessage.mid + replyToMsgID: $scope.draftMessage.replyToMsgID }) checkInlinePattern(newVal) } @@ -2664,11 +2663,11 @@ angular.module('myApp.controllers', ['myApp.i18n']) return } var options = { - replyToMsgID: $scope.draftMessage.replyToMessage && $scope.draftMessage.replyToMessage.mid, + replyToMsgID: $scope.draftMessage.replyToMsgID, isMedia: $scope.draftMessage.isMedia } - delete $scope.draftMessage.replyToMessage + delete $scope.draftMessage.replyToMsgID if (newVal[0].lastModified) { newVal.sort(function (file1, file2) { @@ -2699,7 +2698,7 @@ angular.module('myApp.controllers', ['myApp.i18n']) } } var options = { - replyToMsgID: $scope.draftMessage.replyToMessage && $scope.draftMessage.replyToMessage.mid + replyToMsgID: $scope.draftMessage.replyToMsgID } AppMessagesManager.sendOther($scope.curDialog.peerID, inputMedia, options) $scope.$broadcast('ui_message_send') @@ -2736,7 +2735,7 @@ angular.module('myApp.controllers', ['myApp.i18n']) } var options = { - replyToMsgID: $scope.draftMessage.replyToMessage && $scope.draftMessage.replyToMessage.mid + replyToMsgID: $scope.draftMessage.replyToMsgID } AppInlineBotsManager.sendInlineResult($scope.curDialog.peerID, qID, options) fwdsSend() diff --git a/app/partials/desktop/im.html b/app/partials/desktop/im.html index 374e8414..dd108393 100644 --- a/app/partials/desktop/im.html +++ b/app/partials/desktop/im.html @@ -176,7 +176,7 @@
-
+
@@ -187,9 +187,9 @@
-
+
- +
diff --git a/app/partials/mobile/im.html b/app/partials/mobile/im.html index 84cfed55..3eb0ee54 100644 --- a/app/partials/mobile/im.html +++ b/app/partials/mobile/im.html @@ -138,9 +138,9 @@
-
+
- +