X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=tools%2Fhtdocs%2Fmkws.js;h=32be2c7bbf51a8943f7f3d1a5c4387ee5be04670;hb=212d3cd70d1379ba08272b97a8414ffaadbb4e72;hp=04dca89fa97f87c725f74f4eabc7a61cf5554b91;hpb=61b3773a2c551e9a7114a2057b2e2fb601db7e4d;p=mkws-moved-to-github.git diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index 04dca89..32be2c7 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -158,19 +158,23 @@ function widget($, team, type, node) { var M = mkws.M; - if (type === 'Targets') { - promoteTargets(); - } else if (type === 'Stat') { - promoteStat(); - } else if (type === 'Termlists') { - promoteTermlists(); - } else if (type === 'Pager') { - promotePager(); + var type2fn = { + Targets: promoteTargets, + Stat: promoteStat, + Termlists: promoteTermlists, + Pager: promotePager, + Records: promoteRecords, + Navi: promoteNavi + }; + + var promote = type2fn[type]; + if (promote) { + promote(); + team.debug("made " + type + " widget(node=" + node + ")"); } else { - // ### Handle other types here + team.debug("made UNENCAPSULATED widget(type=" + type + ", node=" + node + ")"); } - mkws.debug("made widget(team=" + team + ", type=" + type + ", node=" + node); return that; @@ -180,8 +184,6 @@ function widget($, team, type, node) { function promoteTargets() { team.queue("targets").subscribe(function(data) { - if (node.length === 0) alert("huh?!"); - var table ='
' + M('Target ID') + ' | ' + '' + M('Hits') + ' | ' + @@ -282,9 +284,7 @@ function widget($, team, type, node) { function promotePager() { team.queue("pager").subscribe(function(data) { - if (node) { - $(node).html(drawPager(data)) - } + $(node).html(drawPager(data)) function drawPager(data) { var s = '