X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=tools%2Fhtdocs%2Fmkws.js;h=0cfea64b5288451796fbdcbf0543429d5f1a7899;hb=90c8a221be04648a94698a476c132bbebd630a87;hp=eba4b27f7e88d4245e97d3fe414aa26ca0d183f6;hpb=1b3cd24d6eb46167defad43604fefa3a356b28cd;p=mkws-moved-to-github.git diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index eba4b27..0cfea64 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -1310,6 +1310,7 @@ function team($, teamName) { // ### should check mkwsTermlist as well, for facet-only teams var node = $('.mkwsRecords.mkwsTeam_' + teamName); var query = node.attr('autosearch'); + if (query.match(/^!param!/)) { var param = query.replace(/^!param!/, ''); query = getParameterByName(param); @@ -1317,7 +1318,16 @@ function team($, teamName) { if (!query) { alert("This page has a MasterKey widget that needs a query specified by the '" + param + "' parameter"); } + } else if (query.match(/^!path!/)) { + var index = query.replace(/^!path!/, ''); + var path = window.location.pathname.split('/'); + query = path[path.length - index]; + debug("obtained query '" + query + "' from path-component '" + index + "'"); + if (!query) { + alert("This page has a MasterKey widget that needs a query specified by the path-component " + index); + } } + debug("teamName '" + teamName + "', node=" + node + ", class='" + node.className + "', query=" + query); if (query) {