diff --git a/public/js/infodisplay.js b/public/js/infodisplay.js index 1699472be0810e9bc4d9fa0cba53daf958e93d2e..63e77f5bb2f46da2ff86bc0c1fe24d2d0e107569 100644 --- a/public/js/infodisplay.js +++ b/public/js/infodisplay.js @@ -19,8 +19,19 @@ $(function () { }); $('body > div').each(function () { var e = $(this); + var outlets = new Set(); socket.on(e.attr('id'), function (cnt) { e.html(cnt); + e.find('infodisplay-outlet[name]').each(function () { + var name = $(this).attr('name'); + if (!outlets.has(name)) { + var outlet = $(this); + socket.on(e.attr('id')+'.'+name, function (content) { + outlet.html(content); + }); + outlets.add(name); + } + }); }); }); });