From: Mike Taylor Date: Thu, 13 Feb 2014 16:19:33 +0000 (+0000) Subject: Interpret autosearch queries of the form !path!NUMBER X-Git-Tag: 1.0.0~1432 X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=commitdiff_plain;h=90c8a221be04648a94698a476c132bbebd630a87 Interpret autosearch queries of the form !path!NUMBER --- 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) {