Make notifications framework CSP compliant
Change-Id: I95411f646053d76219908b91e9f0921c17280c28
diff --git a/dev/js/src/init.js b/dev/js/src/init.js
index 91084cf..ef6dfcf 100644
--- a/dev/js/src/init.js
+++ b/dev/js/src/init.js
@@ -92,7 +92,7 @@
KorAP.tourshowR = function(){
tourClass.gTshowResults().start();
};
-
+
domReady(function (event) {
var obj = {};
@@ -105,15 +105,19 @@
/**
* Release notifications
*/
- if (KorAP.Notifications !== undefined) {
- KorAP.Notifications.forEach(function(n) {
- var msg = n[1];
- if (n[2]) {
- msg += '<code class="src">'+n[2]+'</code>';
+ d.querySelectorAll('#notifications div.notify').forEach(
+ function(e) {
+ let msg = e.textContent;
+
+ let src = e.getAttribute('data-src');
+ if (src) {
+ msg += '<code class="src">'+src+'</code>';
};
- alertifyClass.log(msg, n[0], 10000);
- });
- };
+
+ let type = e.getAttribute('data-type') || "error";
+ alertifyClass.log(msg, type, 10000);
+ }
+ );
/**
* Replace Virtual Corpus field