From fb91da137c838c8fde25de2998490fb3eca8b164 Mon Sep 17 00:00:00 2001 From: cxiao Date: Thu, 11 Dec 2014 17:18:02 +0800 Subject: [PATCH 1/2] Customize Messenger widget --- webapp/app/js/services/message.js | 27 ++++++++++++++++++++------- webapp/app/less/app.less | 16 +++++++++++++++- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/webapp/app/js/services/message.js b/webapp/app/js/services/message.js index bd6bba5..1699c89 100644 --- a/webapp/app/js/services/message.js +++ b/webapp/app/js/services/message.js @@ -1,10 +1,23 @@ KylinApp.service('MessageService', function (GraphBuilder) { - this.sendMsg = function ($msg, $type, $actions) { - Messenger().post({ - message: $msg, - type: angular.isDefined($type) ? $type : 'info', - actions: $actions, + var options = { + extraClasses: 'messenger-fixed messenger-on-top messenger-on-right', + theme: 'air' + }; + + this.sendMsg = function (msg, type, actions, sticky) { + + var data = { + message: msg, + type: angular.isDefined(type) ? type : 'info', + actions: actions, showCloseButton: true - }); + }; + + // Whether sticky the message, otherwise it will hide after a period. + if (angular.isDefined(sticky) && sticky === true) { + data.hideAfter = false; + } + + Messenger(options).post(data); } -}); \ No newline at end of file +}); diff --git a/webapp/app/less/app.less b/webapp/app/less/app.less index f2d4eee..de390c0 100644 --- a/webapp/app/less/app.less +++ b/webapp/app/less/app.less @@ -512,4 +512,18 @@ background-color:#ffffff; treecontrol ul{ width:305px !important; -} \ No newline at end of file +} + +/** Customization for Messenger **/ +/** The top lower **/ +ul.messenger.messenger-fixed.messenger-on-top { + top: 50px; +} + +/** Enable the text selectable on notification of Messenger **/ +ul.messenger .messenger-message-inner { + -moz-user-select: text; + -webkit-user-select: text; + -o-user-select: text; + user-select: text; +} From 77ca2ee07b9f85b5a9a402da3d81ee88b74a01b0 Mon Sep 17 00:00:00 2001 From: cxiao Date: Thu, 11 Dec 2014 17:24:52 +0800 Subject: [PATCH 2/2] Customize Messenger widget - remove useless param --- webapp/app/js/services/message.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/app/js/services/message.js b/webapp/app/js/services/message.js index 1699c89..70519fc 100644 --- a/webapp/app/js/services/message.js +++ b/webapp/app/js/services/message.js @@ -1,4 +1,4 @@ -KylinApp.service('MessageService', function (GraphBuilder) { +KylinApp.service('MessageService', function () { var options = { extraClasses: 'messenger-fixed messenger-on-top messenger-on-right', theme: 'air'