X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=tools%2Fhtdocs%2Fmkws.js;h=b86e41350973aeb91c02cd375058ee14345acc43;hb=c3b8a7212cc49e703af4418397b9acb8d67b7417;hp=7cd281efa63cc26a141ab54eca72540e65666ddb;hpb=51d96f88164240ddfceedaaae8b461a72bcded84;p=mkws-moved-to-github.git diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index 7cd281e..b86e413 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -3,9 +3,6 @@ "use strict"; // HTML5: disable for debug_level >= 2 -// Wrapper for jQuery -(function ($) { - // Set up namespace and some state. var mkws = {}; @@ -18,6 +15,9 @@ var mkws = {}; if (!mkws_config) var mkws_config = {}; +// Wrapper for jQuery +(function ($) { + mkws.locale_lang = { "de": { "Authors": "Autoren", @@ -100,12 +100,10 @@ var debug = mkws.debug_function; // local alias { /* default mkws config */ - /* ### No defaults given for: - * lang and of course the optional language_* entries. - */ var config_default = { use_service_proxy: true, service_proxy_auth: "http://mkws.indexdata.com/service-proxy-auth", + lang: "", sort_options: [["relevance"], ["title:1", "title"], ["date:0", "newest"], ["date:1", "oldest"]], perpage_options: [10, 20, 30, 50], sort_default: "relevance", @@ -148,6 +146,7 @@ for (var key in mkws_config) { var lang = key.replace(/^language_/, ""); // Copy custom languages into list mkws.locale_lang[lang] = mkws_config[key]; + debug("Added locally configured language '" + lang + "'"); } } } @@ -230,11 +229,11 @@ function my_onstat(data) { if (stat == null) return; - stat.innerHTML = 'Status info' + + stat.innerHTML = '' + M('Status info') + '' + ' -- ' + - '' + data.activeclients + '/' + data.clients + '' + + '' + M('Active clients') + ': ' + data.activeclients + '/' + data.clients + '' + ' -- ' + - '' + data.records + '/' + data.hits + ''; + '' + M('Retrieved records') + ': ' + data.records + '/' + data.hits + ''; } function my_onterm(data) { @@ -307,8 +306,13 @@ function my_onbytarget(data) { return; } - var table ='' - +''; + var table ='
Target IDHitsDiagsRecordsState
' + + '' + + '' + + '' + + '' + + '' + + ''; for (var i = 0; i < data.length; i++ ) { table += "
' + M('Target ID') + '' + M('Hits') + '' + M('Diags') + '' + M('Records') + '' + M('State') + '
" + data[i].id + @@ -570,7 +574,14 @@ function renderField(caption, data, data2, data3) { } if (caption == "URL") { - data = '' + data + ''; + var tmp = ""; + for (var i = 0; i < data.length; i++) { + var s = data[i]; + if (i > 0) + tmp += ", "; + tmp += '' + s + ''; + } + data = tmp; } if (data2 != undefined) { @@ -675,7 +686,7 @@ function mkws_html_all() { } function mkws_set_lang() { - var lang = $.parseQuerystring().lang || mkws_config.lang || ""; + var lang = $.parseQuerystring().lang || mkws_config.lang; if (!lang || !mkws.locale_lang[lang]) { mkws_config.lang = "" } else { @@ -714,7 +725,7 @@ function mkws_html_sort() { if (key == mkws_config.sort_default) { sort_html += ' selected="selected"'; } - sort_html += '>' + val + ''; + sort_html += '>' + M(val) + ''; } sort_html += '';