fa4d552d19029332586824f9d836476dd7fdf215
[myslice.git] / unfold / js / messages-runtime.js
1 // messages runtime -- convenience functions messages.fatal and the like
2 // in addition, messages can get lost if the UI is not ready to accept them
3 // so we use console.log in this case
4 var messages = {
5     ready : false,
6     levels : ['fatal','error','warning','info','debug'],
7     handler : function (level,msg) {
8         if (messages.ready) $.publish("/messages/"+level+"/",msg);
9         else console.log("/messages/"+level+"/: "+msg);
10     },
11 };
12 for (var i in messages.levels) { var level=messages.levels[i]; messages[level]=function (msg) {messages.handler (level,msg)};}
13 $(function(){messages.ready=true;})
14     
15