Skip to content

Commit a1dcca4

Browse files
author
Jan Stevens
committed
Merge pull request marcorinck#31 from Anaphase/master
Adds growl template to $templateCache only if it doesn't already exist
2 parents bf5f9d7 + 3cd1b86 commit a1dcca4

File tree

3 files changed

+15
-11
lines changed

3 files changed

+15
-11
lines changed

build/angular-growl.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@ angular.module('angular-growl').run([
101101
'$templateCache',
102102
function ($templateCache) {
103103
'use strict';
104-
$templateCache.put('templates/growl/growl.html', '<div class="growl-container" ng-class="wrapperClasses()">' + '<div class="growl-item alert" ng-repeat="message in messages" ng-class="alertClasses(message)">' + '<button type="button" class="close" data-dismiss="alert" aria-hidden="true" ng-click="deleteMessage(message)" ng-show="!message.disableCloseButton">&times;</button>' + '<h4 class="growl-title" ng-show="message.title" ng-bind="message.title"></h4>' + '<div class="growl-message" ng-bind-html="message.text"></div>' + '</div>' + '</div>');
104+
if ($templateCache.get('templates/growl/growl.html') === undefined) {
105+
$templateCache.put('templates/growl/growl.html', '<div class="growl-container" ng-class="wrapperClasses()">' + '<div class="growl-item alert" ng-repeat="message in messages" ng-class="alertClasses(message)">' + '<button type="button" class="close" data-dismiss="alert" aria-hidden="true" ng-click="deleteMessage(message)" ng-show="!message.disableCloseButton">&times;</button>' + '<h4 class="growl-title" ng-show="message.title" ng-bind="message.title"></h4>' + '<div class="growl-message" ng-bind-html="message.text"></div>' + '</div>' + '</div>');
106+
}
105107
}
106108
]);
107109
angular.module('angular-growl').provider('growl', function () {

build/angular-growl.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/growlDirective.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,15 @@ angular.module("angular-growl").directive("growl", ["$rootScope", "$sce",
103103

104104
angular.module("angular-growl").run(['$templateCache', function($templateCache) {
105105
"use strict";
106-
$templateCache.put("templates/growl/growl.html",
107-
'<div class="growl-container" ng-class="wrapperClasses()">' +
108-
'<div class="growl-item alert" ng-repeat="message in messages" ng-class="alertClasses(message)">' +
109-
'<button type="button" class="close" data-dismiss="alert" aria-hidden="true" ng-click="deleteMessage(message)" ng-show="!message.disableCloseButton">&times;</button>' +
110-
'<h4 class="growl-title" ng-show="message.title" ng-bind="message.title"></h4>' +
111-
'<div class="growl-message" ng-bind-html="message.text"></div>' +
112-
'</div>' +
113-
'</div>'
114-
);
106+
if ($templateCache.get('templates/growl/growl.html') === undefined) {
107+
$templateCache.put("templates/growl/growl.html",
108+
'<div class="growl-container" ng-class="wrapperClasses()">' +
109+
'<div class="growl-item alert" ng-repeat="message in messages" ng-class="alertClasses(message)">' +
110+
'<button type="button" class="close" data-dismiss="alert" aria-hidden="true" ng-click="deleteMessage(message)" ng-show="!message.disableCloseButton">&times;</button>' +
111+
'<h4 class="growl-title" ng-show="message.title" ng-bind="message.title"></h4>' +
112+
'<div class="growl-message" ng-bind-html="message.text"></div>' +
113+
'</div>' +
114+
'</div>'
115+
);
116+
}
115117
}]);

0 commit comments

Comments
 (0)