diff --git a/modules/about/client/less/about.less b/modules/about/client/less/about.less index 8b5c581a..88650e6f 100644 --- a/modules/about/client/less/about.less +++ b/modules/about/client/less/about.less @@ -177,7 +177,6 @@ } textarea { resize: vertical; - margin-top: 20px; width: 100%; min-height: 200px; } diff --git a/modules/messages/client/less/message.less b/modules/messages/client/less/message.less index a52d527f..6035eaa3 100644 --- a/modules/messages/client/less/message.less +++ b/modules/messages/client/less/message.less @@ -152,4 +152,9 @@ .textcomplete-dropup { top: auto !important; bottom: 160px !important; + z-index: 1010 !important; +} + +.textcomplete-dropdown { + z-index: 1010 !important; } \ No newline at end of file diff --git a/modules/users/client/controllers/admin/user.client.controller.js b/modules/users/client/controllers/admin/user.client.controller.js index 480e715f..6ffa4f8a 100644 --- a/modules/users/client/controllers/admin/user.client.controller.js +++ b/modules/users/client/controllers/admin/user.client.controller.js @@ -199,6 +199,55 @@ SideOverlay.close(null, 'makerSlide'); }; + /** + * initDescComplete + */ + vm.initDescComplete = function () { + $('.desc-textarea').textcomplete([ + { // emoji strategy + match: /\B:([\-+\w]*)$/, + search: function (term, callback) { + callback($.map(window.emojies, function (emoji) { + return emoji.indexOf(term) === 0 ? emoji : null; + })); + }, + template: function (value) { + return '' + '' + value + ''; + }, + replace: function (value) { + return ':' + value + ': '; + }, + index: 1 + } + ]); + }; + + /** + * onDescKeyDown + * @param e + */ + vm.onDescKeyDown = function (e) { + if (e.keyCode === 27) { // ESC + var hasPopupMenu = false; + var emojiMenu = $('.textcomplete-dropdown'); + angular.forEach(emojiMenu, function (e) { + if (e.style.display === 'block') { + hasPopupMenu = true; + } + }); + if (hasPopupMenu) { + e.stopPropagation(); + } + } + }; + + /** + * onPopupMessageOpen + */ + vm.onPopupMessageOpen = function () { + $('#maker-name').focus(); + }; + /** * createMakerGroup */ diff --git a/modules/users/client/views/admin/view-user.client.view.html b/modules/users/client/views/admin/view-user.client.view.html index 8f912fef..9c4b79e4 100644 --- a/modules/users/client/views/admin/view-user.client.view.html +++ b/modules/users/client/views/admin/view-user.client.view.html @@ -253,16 +253,18 @@ -
-
+
+

- - +