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
1 changed files with 3 additions and 3 deletions
|
@ -49,7 +49,7 @@ weechat.filter('irclinky', ['$filter', function($filter) {
|
||||||
};
|
};
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
weechat.filter('inlinecolour', function() {
|
weechat.filter('inlinecolour', ['$sce', function($sce) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
return function(text) {
|
return function(text) {
|
||||||
|
@ -61,9 +61,9 @@ weechat.filter('inlinecolour', function() {
|
||||||
var hexColourRegex = /(^|[^&])\#([0-9a-f]{6})($|[^\w'"])/gmi;
|
var hexColourRegex = /(^|[^&])\#([0-9a-f]{6})($|[^\w'"])/gmi;
|
||||||
var substitute = '$1#$2 <div class="colourbox" style="background-color:#$2"></div> $3';
|
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) {
|
weechat.factory('handlers', ['$rootScope', '$log', 'models', 'plugins', function($rootScope, $log, models, plugins) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue