Wrap inlinecolour filter in $sce.trustAsHtml
This is required because bo-html is unsafe whereas ng-bind-html requires "safe" HTML (ng-bind-html-unsafe is deprecated since 1.2)
This commit is contained in:
parent
d3b8df8bb0
commit
2cb6b05498
|
@ -49,7 +49,7 @@ weechat.filter('irclinky', ['$filter', function($filter) {
|
|||
};
|
||||
}]);
|
||||
|
||||
weechat.filter('inlinecolour', function() {
|
||||
weechat.filter('inlinecolour', ['$sce', function($sce) {
|
||||
'use strict';
|
||||
|
||||
return function(text) {
|
||||
|
@ -61,9 +61,9 @@ weechat.filter('inlinecolour', function() {
|
|||
var hexColourRegex = /(^|[^&])\#([0-9a-f]{6})($|[^\w'"])/gmi;
|
||||
var substitute = '$1#$2 <div class="colourbox" style="background-color:#$2"></div> $3';
|
||||
|
||||
return text.replace(hexColourRegex, substitute);
|
||||
return $sce.trustAsHtml(text.replace(hexColourRegex, substitute));
|
||||
};
|
||||
});
|
||||
}]);
|
||||
|
||||
weechat.factory('handlers', ['$rootScope', '$log', 'models', 'plugins', function($rootScope, $log, models, plugins) {
|
||||
|
||||
|
|
Loading…
Reference in New Issue