1 // messages runtime -- convenience functions messages.debug 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
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);
12 for (var i in messages.levels) {
13 var level=messages.levels[i];
14 (function (level) { messages[level]=function (msg) {messages.handler (level,msg)};})(level);
16 // messages.ready is set by the messages plugin once it is ready to listen on the 5 channels
17 // this way messages don't get lost if the view does not have a messages instance
18 //$(function(){messages.ready=true;})