X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=ang%2FcrmUi.js;h=ed24630f391980df9672bbfe209a19bf3c19bfc0;hb=c63f9bfb5fdfcc72a26de1b0841a77489e4a6e1e;hp=300d745a3a297bf41e642ff88a79eda5be8ca588;hpb=4987db5931935a03c6bc9b3fbdbaf847747bb320;p=civicrm-core.git diff --git a/ang/crmUi.js b/ang/crmUi.js index 300d745a3a..ed24630f39 100644 --- a/ang/crmUi.js +++ b/ang/crmUi.js @@ -394,7 +394,9 @@ } ngModel.$render = function(value) { - CRM.wysiwyg.setVal(elm, ngModel.$viewValue); + editor.done(function() { + CRM.wysiwyg.setVal(elm, ngModel.$viewValue); + }); }; } }; @@ -429,20 +431,20 @@ var titleLocked = parse(attrs.titleLocked, ts('Locked')); var titleUnlocked = parse(attrs.titleUnlocked, ts('Unlocked')); - $(element).addClass('ui-icon lock-button'); + $(element).addClass('crm-i lock-button'); var refresh = function () { var locked = binding(scope); if (locked) { $(element) - .removeClass('ui-icon-unlocked') - .addClass('ui-icon-locked') + .removeClass('fa-unlock') + .addClass('fa-lock') .prop('title', titleLocked(scope)) ; } else { $(element) - .removeClass('ui-icon-locked') - .addClass('ui-icon-unlocked') + .removeClass('fa-lock') + .addClass('fa-unlock') .prop('title', titleUnlocked(scope)) ; } @@ -837,13 +839,19 @@ }; }) - // Example: + // Example for Font Awesome: + // Example for jQuery UI (deprecated): .directive('crmIcon', function() { return { restrict: 'EA', scope: {}, link: function (scope, element, attrs) { - $(element).prepend(' '); + if (attrs.crmIcon.substring(0,3) == 'fa-') { + $(element).prepend(' '); + } + else { + $(element).prepend(' '); + } if ($(element).is('button')) { $(element).addClass('crm-button'); }