From 4c859ad97bc5456445cb6ae98a1baa17a49507a1 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Mon, 15 May 2017 13:40:06 +0800 Subject: [PATCH] fixed when chat message is empty, show space --- .../controllers/chat.client.controller.js | 18 +++++++++++++----- .../directives/mt-scale.client.directive.js | 3 --- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/modules/chat/client/controllers/chat.client.controller.js b/modules/chat/client/controllers/chat.client.controller.js index 00699365..52c86043 100644 --- a/modules/chat/client/controllers/chat.client.controller.js +++ b/modules/chat/client/controllers/chat.client.controller.js @@ -224,10 +224,16 @@ * @param evt */ vm.onInputKeyDown = function (evt) { - if (evt.keyCode === 13 && vm.messageText) { - vm.sendMessage(); - //evt.stopPropagation(); - evt.preventDefault(); + if (evt.keyCode === 13) { + if (evt.shiftKey) { + return; + } else { + if (vm.messageText) { + vm.sendMessage(); + //evt.stopPropagation(); + evt.preventDefault(); + } + } } }; @@ -318,6 +324,8 @@ vm.getMessageText = function (msg) { var newmsg = msg.text; + newmsg = newmsg.replace(/(?:\r\n|\r|\n)/g, '
'); + var matches = newmsg.match(/\[@(.*?)\]/g); angular.forEach(matches, function (m) { var atu = m.substr(1, m.length - 2); @@ -326,7 +334,7 @@ }); if (msg.fontColor) { - newmsg = '' + newmsg + ''; + newmsg = '' + (newmsg || ' ') + ''; } return newmsg || ' '; diff --git a/modules/core/client/directives/mt-scale.client.directive.js b/modules/core/client/directives/mt-scale.client.directive.js index 1da3faaa..b41ac13c 100644 --- a/modules/core/client/directives/mt-scale.client.directive.js +++ b/modules/core/client/directives/mt-scale.client.directive.js @@ -17,10 +17,7 @@ var mtScale = JSON.parse(JSON.stringify(eval('(' + attrs.mtScale + ')'))); - console.log(mtScale); - element.css('transition-property', 'transform, opacity'); - console.log('mtScale.duration=' + mtScale.duration); element.css('transition-duration', mtScale.duration || '.5s'); element.css('transition-timing-function', mtScale.function || 'ease');