X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fmkws-team.js;h=7c95c86a36c55c121c55ccc92cdc400a1f45e183;hb=6030b5f69deeebd240fba34de5a7666461179c4f;hp=0ddc962337aa069d3aa534d5cc69b19e7a1acf5e;hpb=85b7178eb2484d7db62e74ec084f28825a260341;p=mkws-moved-to-github.git diff --git a/src/mkws-team.js b/src/mkws-team.js index 0ddc962..7c95c86 100644 --- a/src/mkws-team.js +++ b/src/mkws-team.js @@ -332,10 +332,10 @@ function team($, teamName) { // switching view between targets and records function switchView(view) { - var targets = findnode('.mkwsTargets'); - var results = findnode('.mkwsResults,.mkwsRecords'); - var blanket = findnode('.mkwsBlanket'); - var motd = findnode('.mkwsMOTD'); + var targets = widgetNode('Targets'); + var results = widgetNode('Results') || widgetNode('Records'); + var blanket = widgetNode('Blanket'); + var motd = widgetNode('MOTD'); switch(view) { case 'targets': @@ -452,7 +452,7 @@ function team($, teamName) { mkwsHtmlSwitch(); findnode('.mkwsSearchForm').submit(function() { - var val = findnode('.mkwsQuery').val(); + var val = widgetNode('Query').val(); newSearch(val); return false; }); @@ -620,6 +620,13 @@ function team($, teamName) { that.findnode = findnode; + // This much simpler and more efficient function should be usable + // in place of most uses of findnode. + function widgetNode(type) { + var w = that.widget(type); + return w ? $(w.node) : undefined; + } + function renderDetails(data, marker) { var template = loadTemplate("Record"); var details = template(data);